Scrapebench API
Search SEC EDGAR full text (8-K, 10-K, 10-Q, S-1, Form D and more) by keyword, form type, company or date, and get each hit with the filing URL and the filer's latest reported revenue, net income and shares from XBRL company facts. Ticker map cached nightly; per-page price, no subscription.
Offering
- Provider
- api.scrapebench.dev
- Method
- POST
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Financial Analysis
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://api.scrapebench.dev/v1/edgar-signals- MIME type
- Not provided
- First seen
- 2026-10-16T04:15:40.848Z
- Last seen
- Tags
- SEC, EDGAR, filings, Finance, due-diligence
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.06 USDC
Atomic price: 60000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "60000",
"payTo": "0x1bd1e9431c00ba6ff992a3dda541282079d02abf"
}
]Observed health
- Status
- Reachable
- Latest latency
- 237 ms
- Average latency
- 839 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": {
"cik": {
"anyOf": [
{
"pattern": "^\\d{1,10}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filer's SEC CIK number, with or without leading zeros.",
"title": "Cik"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Earliest filing date (YYYY-MM-DD), inclusive.",
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest filing date (YYYY-MM-DD), inclusive.",
"title": "Date To"
},
"forms": {
"description": "Form types to include, e.g. ['10-K', '8-K']; empty means all.",
"items": {
"enum": [
"10-K",
"10-K/A",
"10-Q",
"10-Q/A",
"8-K",
"8-K/A",
"S-1",
"S-1/A",
"S-3",
"S-4",
"F-1",
"20-F",
"40-F",
"6-K",
"DEF 14A",
"DEFA14A",
"D",
"13F-HR",
"SC 13D",
"SC 13D/A",
"SC 13G",
"SC 13G/A",
"3",
"4",
"5",
"144",
"424B3",
"424B4",
"11-K",
"N-CSR"
],
"type": "string"
},
"maxItems": 10,
"title": "Forms",
"type": "array"
},
"include_facts": {
"default": true,
"description": "Join each hit with the filer's latest revenue, net income and shares.",
"title": "Include Facts",
"type": "boolean"
},
"query": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "EDGAR full-text search terms, passed through as written: wrap a phrase in double quotes (\"going concern\"); bare words must all appear. Empty lists the latest filings matching the other filters.",
"title": "Query"
},
"ticker": {
"anyOf": [
{
"maxLength": 10,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filer's ticker, e.g. 'AAPL'; resolved to its CIK.",
"title": "Ticker"
}
},
"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": {
"accession_number": {
"description": "EDGAR accession number, e.g. '0001683168-26-006873'.",
"title": "Accession Number",
"type": "string"
},
"business_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "State of the filer's business address.",
"title": "Business State"
},
"cik": {
"description": "Filer's 10-digit SEC CIK.",
"title": "Cik",
"type": "string"
},
"company": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filer name as EDGAR displays it.",
"title": "Company"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The filer's own description of the document, when given.",
"title": "Description"
},
"document_url": {
"description": "The matching document inside the filing.",
"title": "Document Url",
"type": "string"
},
"facts_as_of": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Period end (YYYY-MM-DD) of the newer of the revenue and net-income figures; the other can be older when a filer stopped tagging it.",
"title": "Facts As Of"
},
"facts_period": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "XBRL frame of that figure: 'CY2026Q2' is a quarter, 'CY2025' a year.",
"title": "Facts Period"
},
"filed_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Date filed (YYYY-MM-DD).",
"title": "Filed Date"
},
"filing_url": {
"description": "The filing's index page on sec.gov.",
"title": "Filing Url",
"type": "string"
},
"form": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Form type of the filing, e.g. '10-K'.",
"title": "Form"
},
"net_income": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest reported net income (loss) in USD, us-gaap NetIncomeLoss; null when not reported.",
"title": "Net Income"
},
"period_of_report": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Period the filing reports on (YYYY-MM-DD), when stated.",
"title": "Period Of Report"
},
"revenue": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest reported revenue in USD (us-gaap Revenues or RevenueFromContractWithCustomerExcludingAssessedTax, from a 10-K or 10-Q); null when not reported.",
"title": "Revenue"
},
"scraped_at": {
"description": "UTC timestamp of the read.",
"format": "date-time",
"title": "Scraped At",
"type": "string"
},
"shares_outstanding": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest dei EntityCommonStockSharesOutstanding; null when not reported.",
"title": "Shares Outstanding"
},
"sic": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filer's SIC industry code.",
"title": "Sic"
},
"source_url": {
"description": "The URL or endpoint this record was read from.",
"title": "Source Url",
"type": "string"
},
"state_of_incorporation": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "State or country code of incorporation.",
"title": "State Of Incorporation"
},
"ticker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filer's ticker when EDGAR knows one.",
"title": "Ticker"
}
},
"required": [
"source_url",
"cik",
"accession_number",
"filing_url",
"document_url"
],
"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": "EdgarSignalsPage",
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}