Data tools / Company filings and public contracts

Batch SEC filings API for up to 10 US public companies

Use when you need recent SEC EDGAR filings for several US public companies at once: up to 10 tickers or CIKs in one POST, each answered exactly like /sec/filings (recent filings with links and key financials). since= and facts=0 (filings only, big banks too) apply to every company. Fixed price per call for 1 to 10 tickers or CIKs ($0.003 each at a full batch); bad input refused before any charge. $0.03 per call (USDC or USDT). Or pay by stablecoin transfer: see /pay.

Price and access

Request

curl -i -X POST https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/sec/filings/batch -H 'content-type: application/json' -d '{"companies":["AAPL","MSFT","320193"],"form":"10-K,10-Q","since":"2026-01-01"}'
ParameterRequiredWhat it is
companiesyes1 to 10 tickers or CIKs; duplicates are removed
formnooptional, for every company: comma list of form types, e.g. 10-K,10-Q,8-K
limitnooptional, for every company: max filings returned (all requested forms together, newest first), as in the single call
sincenooptional, for every company: only filings filed on/after this date, YYYY-MM-DD
factsnooptional, for every company: 0 = filings only (no XBRL facts; works for big banks too), default 1

Runnable code for JavaScript, Python and LangChain: /integrations. Full schema: OpenAPI.

Example answer

{
  "results": [
    {
      "input": "AAPL",
      "ok": true,
      "result": {
        "query": {
          "ticker": "AAPL",
          "cik": "0000320193",
          "forms": [
            "10-K"
          ],
          "limit": 1
        },
        "company": {
          "cik": "0000320193",
          "name": "Apple Inc.",
          "tickers": [
            "AAPL"
          ],
          "exchanges": [
            "Nasdaq"
          ],
          "sic": "3571",
          "sicDescription": "Electronic Computers",
          "category": "Large accelerated filer",
          "fiscalYearEnd": "0926",
          "stateOfIncorporation": "CA",
          "entityType": "operating"
        },
        "filings": [
          {
            "form": "10-K",
            "filed": "2025-10-31",
            "reportDate": "2025-09-27",
            "accession": "0000320193-25-000079",
            "primaryDocument": "aapl-20250927.htm",
            "description": "10-K",
            "items": null,
            "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm",
            "indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/0000320193-25-000079-index.htm"
          }
        ],
        "filingsMatched": 1,
        "recentFilingsScanned": 1001,
        "facts": {
          "revenue": {
            "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
            "unit": "USD",
            "latest": {
              "value": 364357000000,
              "start": "2025-09-28",
              "end": "2026-06-27",
              "periodType": "YTD-9M",
              "months": 9,
              "fy": 2026,
              "fp": "Q3",
              "form": "10-Q",
              "filed": "2026-07-31",
              "accession": "0000320193-26-000020"
            },
            "latestAnnual": {
              "value": 416161000000,
              "start": "2024-09-29",
              "end": "2025-09-27",
              "fy": 2025,
              "fp": "FY",
              "form": "10-K",
              "filed": "2025-10-31",
              "accession": "0000320193-25-000079"
            }
          },
          "netIncome": {
            "concept": "us-gaap:NetIncomeLoss",
            "unit": "USD",
            "latest": {
              "value": 101464000000,
              "start": "2025-09-28",
              "end":…

Free sample, no payment: /sec/filings/batch/sample. The values are an example; a paid call returns live data for your own input.

Use it from an AI assistant (MCP)

Remote MCP server for this topic: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/sec-filings-tenders, tool sec_filings_batch. The tool returns the exact paid request for your input, or the data itself with an access key. All tools on one server: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp.

Related tools

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All data tools