Bosco Labs

Tools › Questions › SEC Company Screener API

Which US companies had revenue over $10B and a net margin above 20% in fiscal 2025?

Price$0.002 per company returned
StatusComing soon to the Store

The screen runs over the SEC's XBRL frames: one value per company for calendar period CY2025 (the annual period that best matches calendar 2025). Each filter is {metric, min, max} with money in full USD and ratios as fractions, so 0.2 is 20%. tickersOnly drops filers without a listed ticker. Each row is one company with the screened metrics and links to the facts it came from.

Tool input

{
  "period": "CY2025",
  "filters": [
    {
      "metric": "revenue",
      "min": 10000000000
    },
    {
      "metric": "net_margin",
      "min": 0.2
    }
  ],
  "sortBy": "net_margin",
  "maxResults": 50,
  "tickersOnly": true
}

Ask it from an AI agent (MCP)

Add the Apify MCP server with this tool to your MCP client (Claude, Cursor, VS Code, ...); it signs you in with OAuth or Authorization: Bearer <APIFY_TOKEN>. It works once the Actor is live on the Apify Store.

https://mcp.apify.com?tools=bosco_labs/sec-company-screen

Then ask:

Use the bosco_labs/sec-company-screen tool to answer: Which US companies had revenue over $10B and a net margin above 20% in fiscal 2025?

Call the Apify API

Runs the Actor and returns the rows in one request, billed to your Apify account ($0.002 per company returned). It works once the Actor is live on the Apify Store.

curl https://api.apify.com/v2/acts/bosco_labs~sec-company-screen/run-sync-get-dataset-items \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"period": "CY2025", "filters": [{"metric": "revenue", "min": 10000000000}, {"metric": "net_margin", "min": 0.2}], "sortBy": "net_margin", "maxResults": 50, "tickersOnly": true}'

Call the Bosco Labs HTTP API

Bosco Labs HTTP API (beta, test mode): same input and rows, $0.002 per company returned from prepaid credits. Get a key with a $0.50 free trial.

curl https://api.boscolabs.dev/v1/sec-company-screen \
  -H "Authorization: Bearer $BOSCO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"period": "CY2025", "filters": [{"metric": "revenue", "min": 10000000000}, {"metric": "net_margin", "min": 0.2}], "sortBy": "net_margin", "maxResults": 50, "tickersOnly": true}'

Example output

Example output from the tool's documentation (not a run of this exact question).

[
  {
    "schema_version": "1",
    "ticker": "AAPL",
    "cik": "0000320193",
    "company_name": "Apple Inc.",
    "period": "CY2025",
    "period_start": "2024-09-29",
    "period_end": "2025-09-27",
    "currency": "USD",
    "revenue": 416161000000,
    "net_margin": 0.2692,
    "net_income": 112010000000,
    "sources": {
      "revenue": {
        "tag": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
        "accession": "0000320193-26-000026",
        "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/0000320193-26-000026-index.htm"
      },
      "net_income": {
        "tag": "us-gaap:NetIncomeLoss",
        "accession": "0000320193-26-000026",
        "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/0000320193-26-000026-index.htm"
      },
      "net_margin": {
        "derived": "net_income / revenue"
      }
    },
    "warnings": [],
    "retrieved_at": "2026-11-05T22:18:21+00:00"
  },
  {
    "schema_version": "1",
    "ticker": "JPM",
    "cik": "0000019617",
    "company_name": "JPMorgan Chase & Co",
    "period": "CY2025",
    "period_start": "2025-01-01",
    "period_end": "2025-12-31",
    "currency": "USD",
    "revenue": 182447000000,
    "net_margin": 0.3127,
    "net_income": 57048000000,
    "sources": {
      "revenue": {
        "tag": "us-gaap:Revenues",
        "accession": "0001628280-26-008131",
        "url": "https://www.sec.gov/Archives/edgar/data/19617/000162828026008131/0001628280-26-008131-index.htm"
      },
      "net_income": {
        "tag": "us-gaap:NetIncomeLoss",
        "accession": "0001628280-26-008131",
        "url": "https://www.sec.gov/Archives/edgar/data/19617/000162828026008131/0001628280-26-008131-index.htm"
      },
      "net_margin": {
        "derived": "net_income / revenue"
      }
    },
    "warnings": [
      "net_income: 57000000000 from filing 0000019617-26-000096 (not a 10-K/10-Q) replaced by 57048000000 from 0001628280-26-008131"
    ],
    "retrieved_at": "2026-11-05T22:18:21+00:00"
  }
]
Coming soon to the Apify StoreAsk for early accessAll fields and limits

More questions for this tool

All questions