1gateway Company API
The Company API from 1gateway — 1 operation(s) for company.
The Company API from 1gateway — 1 operation(s) for company.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/1gateway-dev:1gateway-dev-company-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: 1gateway Company API
version: 0.1.1
description: '1gateway lets AI agents buy the data and APIs they need, one call at a time: no signup, no API key, paid per request with USDC on Base or Solana via x402. Coverage: company and compliance checks (sanctions, KYB, SEC filings, Korean companies), Korean real estate, trade and macro data, onchain and market data, and agent utilities such as document-to-Markdown. Every response names its source. Failed calls are never charged.'
x-guidance: 'Use this API when an agent needs data as English JSON with pay-per-call access and no signup. Common tasks: Korea apartment sale transactions and district price summaries, Korean public holidays, Korea company KYB (company resolve, profile, NTS business status, DART filings, supplier check), Korean HWP/HWPX to Markdown, web page to Markdown (web read), and document extract (PDF, DOCX, HWP/HWPX or web page to structured JSON). Current coverage is South Korea: apartment sale prices (MOLIT), exports/imports and 10-day export flash (Korea Customs), Bank of Korea statistics (ECOS), weather forecast by lat/lon (KMA), holidays (KASI); more APIs and countries are coming. Base onchain reads: token risk, wallet balances, token info, transaction status. Also: document → Markdown conversion for web pages, PDF, DOCX and Korean HWP/HWPX (price by detected type, decided before payment). Every /v1 endpoint is paid: call it, receive HTTP 402 with PAYMENT-REQUIRED, pay with an x402 client (USDC on Base or Solana, same price) and retry. No charge on failure: settlement happens only on 2xx; 4xx/5xx are never charged. Agent guide: https://1gateway.dev/agents.md. Status: https://1gateway.dev/status. MCP (Streamable HTTP) is available at https://1gateway.dev/mcp: initialize and tools/list are free, tools/call is paid via x402 _meta.'
contact:
email: contact@1gateway.dev
servers:
- url: https://1gateway.dev
tags:
- name: Company
paths:
/v1/company/intelligence:
get:
operationId: us_company_intelligence
summary: U.S.
description: 'Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or cik, optional news=false. Output: JSON profile, 3 fiscal years + latest quarter + balance sheet from SEC XBRL, YoY growth, rule-based risk signals (8-K items, late filings, losses) with evidence, recent 8-K events, latest news (title, link, date, publisher summary), sources. Example: ?ticker=NVDA'
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.035000'
protocols:
- x402: {}
x-x402:
price: $0.035
scheme: exact
network: eip155:8453
networks:
- eip155:8453
- solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
asset: USDC
kind: aggregate
source: SEC EDGAR submissions + XBRL company facts (data.sec.gov, cached 10 min / 12 h) + Tavily news search for headlines/links (30 min cache, daily budget); item summaries are the publisher's own meta description. Rule-based signals, not investment advice
parameters:
- name: ticker
in: query
required: false
description: U.S. ticker (NVDA, BRK.B); give ticker or cik
schema:
type: string
pattern: ^[A-Za-z][A-Za-z0-9]{0,6}([.-][A-Za-z0-9]{1,3})?$
maxLength: 12
example: NVDA
- name: cik
in: query
required: false
description: SEC Central Index Key; give ticker or cik
schema:
type: string
pattern: ^\d{1,10}$
maxLength: 10
example: '1045810'
- name: news
in: query
required: false
description: Include recent news (default true)
schema:
type: string
enum:
- 'true'
- 'false'
example: 'true'
responses:
'200':
description: OK (payment settled). Example is a trimmed real output.
content:
application/json:
schema:
type: object
properties:
company:
type: object
additionalProperties: true
financials:
type: object
properties:
currency:
type: string
fiscalYears:
type: array
items:
type: object
properties:
fiscalYearEnd:
type: string
values:
type: object
additionalProperties:
type: object
properties:
value:
type: integer
period:
type: object
properties:
start:
type:
- string
- 'null'
end:
type: string
source:
type: object
properties:
concept:
type: string
form:
type: string
filed:
type: string
accessionNumber:
type: string
latestQuarter:
type:
- object
- 'null'
additionalProperties: true
balanceSheet:
type:
- object
- 'null'
additionalProperties: true
growth:
type: object
properties:
revenueYoY:
type:
- number
- 'null'
netIncomeYoY:
type:
- number
- 'null'
available:
type: boolean
latestReports:
type: object
properties:
annual:
type:
- object
- 'null'
properties:
form:
type: string
filingDate:
type: string
reportDate:
type:
- string
- 'null'
indexUrl:
type: string
quarterly:
type:
- object
- 'null'
properties:
form:
type: string
filingDate:
type: string
reportDate:
type:
- string
- 'null'
indexUrl:
type: string
signals:
type: array
items:
type: object
properties:
type:
type: string
severity:
type: string
title:
type: string
date:
type:
- string
- 'null'
evidence:
type: object
properties:
source:
type: string
url:
type:
- string
- 'null'
detail:
type: string
events:
type: array
items:
type: object
properties:
type:
type: string
severity:
type: string
title:
type: string
date:
type:
- string
- 'null'
evidence:
type: object
properties:
source:
type: string
url:
type: string
detail:
type: string
recentNews:
type: object
properties:
status:
type: string
provider:
type:
- string
- 'null'
items:
type: array
items:
type: object
properties:
title:
type: string
url:
type: string
publishedAt:
type: string
summary:
type: string
summarySource:
type: string
retrievedAt:
type:
- string
- 'null'
cached:
type: boolean
summary:
type: object
properties:
riskSignals:
type: object
properties:
high:
type: integer
medium:
type: integer
low:
type: integer
eventsInWindow:
type: integer
revenueYoY:
type:
- number
- 'null'
netIncomeYoY:
type:
- number
- 'null'
windowDays:
type: integer
sources:
type: array
items:
type: object
properties:
id:
type: string
name:
type: string
url:
type:
- string
- 'null'
cached:
type: boolean
freshness:
type: object
additionalProperties: true
attribution:
type: string
note:
type: string
required:
- company
- financials
- latestReports
- signals
- events
- recentNews
- summary
- sources
- freshness
- attribution
- note
example:
company:
cik: 1045810
name: NVIDIA CORP
tickers:
- NVDA
financials:
currency: USD
fiscalYears:
- fiscalYearEnd: '2026-01-25'
values:
revenue:
value: 215938000000
period:
start: '2025-01-27'
end: '2026-01-25'
source:
concept: us-gaap:Revenues
form: 10-K
filed: '2026-02-25'
accessionNumber: 0001045810-26-000021
operatingIncome:
value: 130387000000
period:
start: '2025-01-27'
end: '2026-01-25'
source:
concept: us-gaap:OperatingIncomeLoss
form: 10-K
filed: '2026-02-25'
accessionNumber: 0001045810-26-000021
netIncome:
value: 120067000000
period:
start: '2025-01-27'
end: '2026-01-25'
source:
concept: us-gaap:NetIncomeLoss
form: 10-K
filed: '2026-02-25'
accessionNumber: 0001045810-26-000021
latestQuarter:
periodEnd: '2026-07-26'
values:
revenue:
value: 96221000000
period:
start: '2026-04-27'
end: '2026-07-26'
source:
concept: us-gaap:Revenues
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
operatingIncome:
value: 63734000000
period:
start: '2026-04-27'
end: '2026-07-26'
source:
concept: us-gaap:OperatingIncomeLoss
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
netIncome:
value: 59688000000
period:
start: '2026-04-27'
end: '2026-07-26'
source:
concept: us-gaap:NetIncomeLoss
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
balanceSheet:
asOf: '2026-07-26'
values:
totalAssets:
value: 320272000000
period:
start: null
end: '2026-07-26'
source:
concept: us-gaap:Assets
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
totalLiabilities:
value: 91288000000
period:
start: null
end: '2026-07-26'
source:
concept: us-gaap:Liabilities
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
equity:
value: 228984000000
period:
start: null
end: '2026-07-26'
source:
concept: us-gaap:StockholdersEquity
form: 10-Q
filed: '2026-08-26'
accessionNumber: 0001045810-26-000075
growth:
revenueYoY: 0.6547
netIncomeYoY: 0.6475
available: true
latestReports:
annual:
form: 10-K
filingDate: '2026-02-25'
reportDate: '2026-01-25'
indexUrl: https://www.sec.gov/Archives/edgar/data/1045810/000104581026000021/0001045810-26-000021-i…
quarterly:
form: 10-Q
filingDate: '2026-08-26'
reportDate: '2026-07-26'
indexUrl: https://www.sec.gov/Archives/edgar/data/1045810/000104581026000075/0001045810-26-000075-i…
signals:
- type: 8k_5_02
severity: low
title: Departure/election of directors or officers; compensation
date: '2026-07-02'
evidence:
source: sec_edgar
url: https://www.sec.gov/Archives/edgar/data/1045810/000104581026000060/0001045810-26-000060-i…
detail: 8-K item 5.02
events:
- type: 8k_8_01
severity: info
title: Other events
date: '2026-09-03'
evidence:
source: sec_edgar
url: https://www.sec.gov/Archives/edgar/data/1045810/000104581026000078/0001045810-26-000078-i…
detail: 8-K item 8.01
recentNews:
status: ok
provider: tavily
items:
- title: Nvidia beats estimates
url: https://news.example.com/a
publishedAt: '2026-10-20T10:00:00.000Z'
summary: Data-center sales lead.
summarySource: publisher_meta_description
retrievedAt: '2026-10-21T01:19:00.000Z'
cached: false
summary:
riskSignals:
high: 0
medium: 0
low: 5
eventsInWindow: 10
revenueYoY: 0.6547
netIncomeYoY: 0.6475
windowDays: 365
sources:
- id: sec_edgar
name: SEC EDGAR submissions
url: https://data.sec.gov/submissions/CIK0001045810.json
cached: false
freshness:
generatedAt: '2026-10-21T01:19:00.000Z'
filingsCacheMinutes: 10
financialsCacheHours: 12
attribution: 'Source: U.S. Securities and Exchange Commission, EDGAR (data.sec.gov). U.S. government da…'
note: Signals are deterministic rules over SEC filings and XBRL data (8-K risk items, late-fili…
'400':
description: Invalid or missing parameters, or URL/domain not allowed (validated before payment where possible; not charged)
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: Machine-readable error code, e.g. bad_request, not_found, upstream_error, upstream_unreachable, upstream_not_configured
examples:
- bad_request
message:
type: string
description: Human-readable explanation
examples:
- month must be YYYYMM (e.g. 202409)
required:
- error
'402':
description: Payment Required (x402 v2). Returned for every unpaid request. PAYMENT-REQUIRED response header carries base64 JSON PaymentRequired; retry with PAYMENT-SIGNATURE.
'500':
description: Unexpected server error (not charged)
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: Machine-readable error code, e.g. bad_request, not_found, upstream_error, upstream_unreachable, upstream_not_configured
examples:
- bad_request
message:
type: string
description: Human-readable explanation
examples:
- month must be YYYYMM (e.g. 202409)
required:
- error
'502':
description: Upstream source returned an error or an unreadable response (not charged)
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: Machine-readable error code, e.g. bad_request, not_found, upstream_error, upstream_unreachable, upstream_not_configured
examples:
- bad_request
message:
type: string
description: Human-readable explanation
examples:
- month must be YYYYMM (e.g. 202409)
required:
- error
'503':
description: Endpoint temporarily disabled or upstream not configured on this server; no 402 is issued (not charged). Check /status, retry later
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: Machine-readable error code, e.g. bad_request, not_found, upstream_error, upstream_unreachable, upstream_not_configured
examples:
- bad_request
message:
type: string
description: Human-readable explanation
examples:
- month must be YYYYMM (e.g. 202409)
required:
- error
'504':
description: Upstream source timed out or was unreachable (not charged). Retry after 1-5 min with backoff
content:
application/json:
schema:
type: object
properties:
error:
type: string
description: Machine-readable error code, e.g. bad_request, not_found, upstream_error, upstream_unreachable, upstream_not_configured
examples:
- bad_request
message:
type: string
description: Human-readable explanation
examples:
- month must be YYYYMM (e.g. 202409)
required:
- error
tags:
- Company
x-x402-network: eip155:8453
x-billing-policy: 'No charge on failure: payment is settled only after the endpoint returns a 2xx response. Any 4xx or 5xx (bad input, no data, upstream error, timeout, disabled endpoint) is not settled, so the signed payment is never collected. Input is validated before the 402 wherever possible. Over MCP, a tool result with isError is not settled either.'
x-error-codes:
- status: 400
codes:
- bad_request
- url_not_allowed
- bad_checksum
- not_a_contract
meaning: Invalid or missing parameters, or a URL/domain that is not allowed.
retry: Fix the input; do not retry as is.
- status: 402
codes: []
meaning: Payment required (x402 v2). The PAYMENT-REQUIRED header holds the exact price.
retry: Pay with an x402 client and retry with PAYMENT-SIGNATURE.
- status: 403
codes:
- not_bok_authored
meaning: Requested table/resource is not served (e.g. statistics not authored by the Bank of Korea).
retry: Do not retry.
- status: 404
codes:
- not_found
- tx_not_found
- tx_not_mined
meaning: No data for the requested period/code yet.
retry: Try an earlier period or another code.
- status: 413
codes:
- too_large
meaning: Document is larger than this server's conversion cap (checked before payment).
retry: Send a smaller document.
- status: 415
codes:
- unsupported_type
- type_mismatch
meaning: Document type not supported or not matching the declared type (before payment).
retry: Do not retry as is.
- status: 502
codes:
- upstream_error
- upstream_bad_response
- upstream_http_error
- rpc_unavailable
- source_http_error
meaning: The upstream source (government API, RPC, target site) returned an error or unreadable data.
retry: Retry after 30-60 s with backoff.
- status: 503
codes:
- endpoint_disabled
- upstream_not_configured
- payment_not_configured
meaning: Endpoint temporarily disabled on this server, or its upstream is not configured. No 402 is issued.
retry: Check /status; retry later.
- status: 504
codes:
- upstream_unreachable
meaning: The upstream source timed out or was unreachable (Korean public data APIs have occasional outages, esp. holidays).
retry: Retry after 1-5 min with backoff.