Api Endpoint

x402.orthogonal.com

Search companies with cursor-based pagination for large result sets. Accepts the same filters as /companies/search. No 10,000 result limit unlike the standard search endpoint. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request. | ERROR: Unable to calculate price.

Open interactive test console

Offering

Provider
x402.orthogonal.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Business And Commerce
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://x402.orthogonal.com/company-enrich/companies/search/scroll
MIME type
Not provided
First seen
2026-10-16T01:58:48.885Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.01225 USDC
Atomic price: 12250 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
12250 atomic units
Atomic price: 12250 · Network: eip155:8453 · Asset: 0xB2000000000000000000002fEb517dFeC7415344 · Scheme: exact
Payment option 3
0.01225 USDC
Atomic price: 12250 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Payment option 4
0.01225 USDC
Atomic price: 12250 · Network: eip155:143 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "12250",
    "payTo": "0xa136b6919A7b3C45c2c793B069ce6e3441AEc32a"
  },
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0xB2000000000000000000002fEb517dFeC7415344",
    "amount": "12250",
    "payTo": "0xa136b6919A7b3C45c2c793B069ce6e3441AEc32a"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "12250",
    "payTo": "EGXos49BYZxMK64dh9niwvaF1jDc19mWRhjtrohneyAS"
  },
  {
    "scheme": "exact",
    "network": "eip155:143",
    "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
    "amount": "12250",
    "payTo": "0xa136b6919A7b3C45c2c793B069ce6e3441AEc32a"
  }
]

Observed health

Status
Healthy
Latest latency
48 ms
Average latency
142 ms
HTTP status
204
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "properties": {
        "category": {
          "description": "The list of company categories to filter by",
          "type": "array"
        },
        "categoryOperator": {
          "description": "The operator to apply to the filters. Defaults to And.",
          "type": "string"
        },
        "cities": {
          "description": "The city IDs to filter by",
          "type": "array"
        },
        "countries": {
          "description": "The 2 letter country codes to filter by",
          "type": "array"
        },
        "cursor": {
          "description": "The cursor to use for pagination. This is used for cursor based pagination. If this is set, Page will be ignored. For later cursor pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response.",
          "type": "string"
        },
        "employees": {
          "description": "The list of employee counts to filter by",
          "type": "array"
        },
        "exclude": {
          "description": "Exclusion filters to apply on the companies. If a company matches any of the filters here, it will be excluded from the results.",
          "type": "object"
        },
        "foundedYear": {
          "description": "The range of years",
          "type": "object"
        },
        "fundingAmount": {
          "description": "The funding amount range to filter by",
          "type": "object"
        },
        "fundingRounds": {
          "description": "The funding rounds to filter by",
          "type": "array"
        },
        "fundingYear": {
          "description": "The range of years",
          "type": "object"
        },
        "keywords": {
          "description": "The keywords to filter by",
          "type": "array"
        },
        "keywordsOperator": {
          "description": "The operator to apply to the filters. Defaults to And.",
          "type": "string"
        },
        "lists": {
          "description": "The list IDs to filter by",
          "type": "array"
        },
        "naicsCode": {
          "description": "The NAICS codes to filter by. Can be 2 to 6 digit codes. In case of a 2-5 digit code, all 6 digit codes under it will be included",
          "type": "array"
        },
        "pageSize": {
          "description": "REQUIRED. Number of results per page (1-100). Determines cost: 1 credit ($0.01225) per result returned. Total call cost = pageSize x per-result cost.",
          "type": "integer"
        },
        "query": {
          "description": "The search query to apply on the company name and domain",
          "type": "string"
        },
        "regions": {
          "description": "The region IDs to filter by",
          "type": "array"
        },
        "require": {
          "description": "The features that must exist for the company",
          "type": "array"
        },
        "revenue": {
          "description": "The list of revenue ranges to filter by",
          "type": "array"
        },
        "semanticQuery": {
          "description": "The semantic search query to find companies with. More natural language version of the standard query.",
          "type": "string"
        },
        "semanticWeight": {
          "description": "The semantic weight to apply to the results. Must be between 0 and 1. 0.7 is default. Larger values will prioritize semantic similarity, smaller values will prioritize traditional search factors.",
          "type": "number"
        },
        "states": {
          "description": "The state IDs to filter by",
          "type": "array"
        },
        "technologies": {
          "description": "The technologies to filter by",
          "type": "array"
        },
        "technologiesOperator": {
          "description": "The operator to apply to the filters. Defaults to And.",
          "type": "string"
        },
        "type": {
          "description": "The list of company types to filter by",
          "type": "array"
        },
        "workforceGrowth": {
          "description": "Filter companies by workforce growth percentage over a selected period and department.",
          "type": "object"
        },
        "workforceSize": {
          "description": "Filter companies by absolute workforce headcount. Multiple entries can be provided to filter on different departments simultaneously.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "category": {
              "description": "The list of company categories to filter by",
              "type": "array"
            },
            "categoryOperator": {
              "description": "The operator to apply to the filters. Defaults to And.",
              "type": "string"
            },
            "cities": {
              "description": "The city IDs to filter by",
              "type": "array"
            },
            "countries": {
              "description": "The 2 letter country codes to filter by",
              "type": "array"
            },
            "cursor": {
              "description": "The cursor to use for pagination. This is used for cursor based pagination. If this is set, Page will be ignored. For later cursor pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response.",
              "type": "string"
            },
            "employees": {
              "description": "The list of employee counts to filter by",
              "type": "array"
            },
            "exclude": {
              "description": "Exclusion filters to apply on the companies. If a company matches any of the filters here, it will be excluded from the results.",
              "type": "object"
            },
            "foundedYear": {
              "description": "The range of years",
              "type": "object"
            },
            "fundingAmount": {
              "description": "The funding amount range to filter by",
              "type": "object"
            },
            "fundingRounds": {
              "description": "The funding rounds to filter by",
              "type": "array"
            },
            "fundingYear": {
              "description": "The range of years",
              "type": "object"
            },
            "keywords": {
              "description": "The keywords to filter by",
              "type": "array"
            },
            "keywordsOperator": {
              "description": "The operator to apply to the filters. Defaults to And.",
              "type": "string"
            },
            "lists": {
              "description": "The list IDs to filter by",
              "type": "array"
            },
            "naicsCode": {
              "description": "The NAICS codes to filter by. Can be 2 to 6 digit codes. In case of a 2-5 digit code, all 6 digit codes under it will be included",
              "type": "array"
            },
            "pageSize": {
              "description": "REQUIRED. Number of results per page (1-100). Determines cost: 1 credit ($0.01225) per result returned. Total call cost = pageSize x per-result cost.",
              "type": "integer"
            },
            "query": {
              "description": "The search query to apply on the company name and domain",
              "type": "string"
            },
            "regions": {
              "description": "The region IDs to filter by",
              "type": "array"
            },
            "require": {
              "description": "The features that must exist for the company",
              "type": "array"
            },
            "revenue": {
              "description": "The list of revenue ranges to filter by",
              "type": "array"
            },
            "semanticQuery": {
              "description": "The semantic search query to find companies with. More natural language version of the standard query.",
              "type": "string"
            },
            "semanticWeight": {
              "description": "The semantic weight to apply to the results. Must be between 0 and 1. 0.7 is default. Larger values will prioritize semantic similarity, smaller values will prioritize traditional search factors.",
              "type": "number"
            },
            "states": {
              "description": "The state IDs to filter by",
              "type": "array"
            },
            "technologies": {
              "description": "The technologies to filter by",
              "type": "array"
            },
            "technologiesOperator": {
              "description": "The operator to apply to the filters. Defaults to And.",
              "type": "string"
            },
            "type": {
              "description": "The list of company types to filter by",
              "type": "array"
            },
            "workforceGrowth": {
              "description": "Filter companies by workforce growth percentage over a selected period and department.",
              "type": "object"
            },
            "workforceSize": {
              "description": "Filter companies by absolute workforce headcount. Multiple entries can be provided to filter on different departments simultaneously.",
              "type": "array"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}