Api Endpoint

Scrapebench API

Check a business entity's registry record and standing in CO, OR, NY or CT by name or entity id, with OFAC SDN sanctions and HHS-OIG LEIE exclusion-list matches on the same row. For KYB, vendor onboarding and counterparty checks by agents.

Open interactive test console

Offering

Provider
api.scrapebench.dev
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Legal And Compliance
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.scrapebench.dev/v1/business-entity-check
MIME type
Not provided
First seen
2026-10-16T04:15:40.848Z
Last seen
Tags
KYB, business-verification, sanctions, OFAC, compliance

Payment pricing

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

Payment option 1
0.08 USDC
Atomic price: 80000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "80000",
    "payTo": "0x1bd1e9431c00ba6ff992a3dda541282079d02abf"
  }
]

Observed health

Status
Reachable
Latest latency
253 ms
Average latency
620 ms
HTTP status
405
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": {
        "entity_id": {
          "anyOf": [
            {
              "maxLength": 30,
              "pattern": "^[A-Za-z0-9-]+$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "The registry's own entity / file number, exact. Give this or name.",
          "title": "Entity Id"
        },
        "include_inactive": {
          "default": false,
          "description": "Also return dissolved, withdrawn, revoked ... entities (CO and CT publish them; OR and NY list active ones only).",
          "title": "Include Inactive",
          "type": "boolean"
        },
        "name": {
          "anyOf": [
            {
              "maxLength": 100,
              "minLength": 2,
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Case-insensitive substring of the entity name. Give this or entity_id.",
          "title": "Name"
        },
        "state": {
          "description": "Registry to search: CO, OR, NY, CT.",
          "enum": [
            "CO",
            "OR",
            "NY",
            "CT"
          ],
          "title": "State",
          "type": "string"
        }
      },
      "required": [
        "state"
      ],
      "title": "Input",
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST",
        "PUT",
        "PATCH"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "example": {
      "properties": {
        "next_page": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "description": "Page to request next, or null when this is the last.",
          "title": "Next Page"
        },
        "page": {
          "description": "Zero-based page number of this response.",
          "title": "Page",
          "type": "integer"
        },
        "page_size": {
          "description": "Most rows a page can hold; one page is one price.",
          "title": "Page Size",
          "type": "integer"
        },
        "rows": {
          "description": "Data rows, or free Notice rows explaining a gap.",
          "items": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "city": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "City of the principal address.",
                    "title": "City"
                  },
                  "county": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "County, where the registry publishes one (NY), else null.",
                    "title": "County"
                  },
                  "county_method": {
                    "description": "'published' when the registry gives the county, 'none' otherwise.",
                    "title": "County Method",
                    "type": "string"
                  },
                  "entity_id": {
                    "description": "The registry's own entity / file number.",
                    "title": "Entity Id",
                    "type": "string"
                  },
                  "entity_key": {
                    "description": "Stable key across states and refreshes: '<state>:<entity_id>'.",
                    "title": "Entity Key",
                    "type": "string"
                  },
                  "entity_type": {
                    "description": "Normalised type: LLC, Corp, LP, Nonprofit or Other.",
                    "title": "Entity Type",
                    "type": "string"
                  },
                  "entity_type_raw": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "Entity type as the registry writes it, e.g. 'DLLC' or 'DOMESTIC LIMITED LIABILITY COMPANY'.",
                    "title": "Entity Type Raw"
                  },
                  "formation_date": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "Formation (or, for a foreign entity, registration) date, YYYY-MM-DD. CO can show a future, delayed effective date.",
                    "title": "Formation Date"
                  },
                  "jurisdiction": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "Jurisdiction of formation, e.g. 'CO', 'Delaware'.",
                    "title": "Jurisdiction"
                  },
                  "leie_match": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "True when the name is on HHS-OIG's LEIE exclusion list (business names); null when the list is not loaded yet.",
                    "title": "Leie Match"
                  },
                  "leie_matched_names": {
                    "description": "The LEIE business names matched, as HHS-OIG writes them.",
                    "items": {
                      "type": "string"
                    },
                    "title": "Leie Matched Names",
                    "type": "array"
                  },
                  "match_method": {
                    "description": "How the strongest list match was made: 'exact' (case and spacing ignored), 'normalised' (punctuation and LLC/INC/CORP/LTD/CO-style suffixes stripped too) or 'none'. No fuzzy matching.",
                    "enum": [
                      "exact",
                      "normalised",
                      "none"
                    ],
                    "title": "Match Method",
                    "type": "string"
                  },
                  "name": {
                    "description": "Entity name as registered.",
                    "title": "Name",
                    "type": "string"
                  },
                  "ofac_match": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "True when the name is on OFAC's SDN list; null when the list is not loaded yet (a not_ready notice says so).",
                    "title": "Ofac Match"
                  },
                  "ofac_matched_names": {
                    "description": "The SDN list entries the name matched, as OFAC writes them.",
                    "items": {
                      "type": "string"
                    },
                    "title": "Ofac Matched Names",
                    "type": "array"
                  },
                  "principal_address": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "The entity's principal business address on one line, as the registry lists it.",
                    "title": "Principal Address"
                  },
                  "registered_agent": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "Registered agent's name as published (a business record). Agent addresses are never included.",
                    "title": "Registered Agent"
                  },
                  "registry_url": {
                    "description": "The entity's page on the registry when the data links one (OR), else the state's public entity search.",
                    "title": "Registry Url",
                    "type": "string"
                  },
                  "scraped_at": {
                    "description": "UTC timestamp of the read.",
                    "format": "date-time",
                    "title": "Scraped At",
                    "type": "string"
                  },
                  "source_url": {
                    "description": "The URL or endpoint this record was read from.",
                    "title": "Source Url",
                    "type": "string"
                  },
                  "state": {
                    "description": "Two-letter code of the registry the row came from.",
                    "title": "State",
                    "type": "string"
                  },
                  "status": {
                    "description": "Normalised standing: active or inactive.",
                    "title": "Status",
                    "type": "string"
                  },
                  "status_raw": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "Status as the registry writes it, e.g. 'Good Standing'. OR and NY publish active entities only ('Active').",
                    "title": "Status Raw"
                  },
                  "zip": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "default": null,
                    "description": "ZIP of the principal address.",
                    "title": "Zip"
                  }
                },
                "required": [
                  "source_url",
                  "entity_key",
                  "state",
                  "entity_id",
                  "name",
                  "entity_type",
                  "status",
                  "county_method",
                  "registry_url",
                  "ofac_match",
                  "ofac_matched_names",
                  "leie_match",
                  "leie_matched_names",
                  "match_method"
                ],
                "title": "Output",
                "type": "object"
              },
              {
                "additionalProperties": false,
                "description": "A free row explaining why a page has no (or partial) data. Never charged.",
                "properties": {
                  "notice": {
                    "description": "Human-readable reason, and what to send instead if the input was the problem.",
                    "title": "Notice",
                    "type": "string"
                  },
                  "notice_type": {
                    "default": "input_error",
                    "description": "Machine-readable reason: input_error, no_results, blocked, truncated, source_changed, not_ready or stale.",
                    "title": "Notice Type",
                    "type": "string"
                  },
                  "scraped_at": {
                    "description": "UTC timestamp of the read.",
                    "format": "date-time",
                    "title": "Scraped At",
                    "type": "string"
                  },
                  "source_url": {
                    "default": "",
                    "description": "Empty: a notice is about the request, not about a page.",
                    "title": "Source Url",
                    "type": "string"
                  }
                },
                "required": [
                  "notice"
                ],
                "title": "Notice",
                "type": "object"
              }
            ]
          },
          "title": "Rows",
          "type": "array"
        },
        "service": {
          "description": "The service that answered.",
          "title": "Service",
          "type": "string"
        }
      },
      "required": [
        "service",
        "page",
        "page_size",
        "next_page",
        "rows"
      ],
      "title": "BusinessEntityCheckPage",
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}