Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.praneeth12098/x402-factory

REMOTE · X402-FACTORY.COM

200+ x402 paid data APIs for AI agents: prediction markets, verified weather, econ, SEC filings

Available components

+3 this week 68 Trust /100

Last scanned (1 hour ago)

Scores higher than 53% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Data and Analytics

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability64
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 31891 tokens (~145/item across 219 items; 219 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management63
  • Stability observed for 19 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage78
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 34% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "probability_evergreen_government-shutdown-this-quarter" implies "shutdown" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 219 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://x402-factory.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=x402-factory.com CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US 19 Jul 2026 19 Jan 2027 RSA 2048 SHA256-RSA 3308170fe02c4846c4f1c5583c0a5f6
SANs: x402-factory.com
CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 2 Nov 2017 2 Nov 2027 RSA 2048 SHA256-RSA d07782a133fc6f9a57296e131ffd179
CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 1 Aug 2013 15 Jan 2038 RSA 2048 SHA256-RSA 33af1e6a711a9a0bb2864b11d09fae5

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of x402-factory.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
x402-factory.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://x402-factory.com/mcp Verified 200
http (plaintext) http://x402-factory.com/mcp HTTPS enforced 301 https://x402-factory.com/mcp
MCP tools · 219 exposed · ~31,891 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
core_ping ~82

Cheapest endpoint: liveness plus x402 payment pipeline check. Returns ok with the server time and whether this call was paid. Use it to verify your x402 client end to end before spending on data endpoints. [HTTP: GET /v1/ping · price $0.001 via x402 · docs https://x402-factory.com/docs/core.ping]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_calendar ~105

Upcoming US economic release dates across all tracked series. Every tracked US economic series (CPI, payrolls, GDP, PCE, claims, housing, and more) with its next scheduled release date from the agencies' published calendars, sorted soonest first. The cheap planning read before paying for a full series view. [HTTP: GET /v1/econ/calendar · price $0.01 via x402 · docs https://x402-factory.com/docs/econ.calendar]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_dashboard ~104

US macro dashboard: every tracked series' latest print in one call. All tracked US economic series in one response: the latest headline print (with its date and a revised flag) plus each series' next scheduled release date. The one-call state of the US economy for agents that would otherwise fan out fifteen reads. [HTTP: GET /v1/econ/dashboard · price $0.03 via x402 · docs https://x402-factory.com/docs/econ.dashboard]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_dashboard_changes ~127

Free: count of econ observations printed or revised changed since your cursor. Free polling probe for /v1/econ/dashboard/delta: returns changed_count, next_cursor, and as_of only — no rows. Poll hourly for $0 and call the paid delta only when changed_count > 0. [HTTP: GET /v1/econ/dashboard/changes · price free via x402 · docs https://x402-factory.com/docs/econ.dashboard.changes]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

econ_dashboard_delta ~168

Only the econ observations printed or revised changed since your cursor (delta o. Keyset delta of /v1/econ/dashboard: pass since=<next_cursor from your last call> and get only the econ observations printed or revised added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/econ/dashboard/changes for counts and pay only when there is something to fetch. [HTTP: GET /v1/econ/dashboard/delta · price $0.015 via x402 · docs https://x402-factory.com/docs/econ.dashboard.delta]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

econ_series ~173

US economic series: latest print, revisions, surprise vs labeled expectation. One tracked US economic series (BLS/BEA/Fed/Census via FRED/ALFRED): the latest print with first-release vs latest value (revisions never masquerade as print-day numbers), surprise against a labeled expectation — market-implied when a matching prediction market exists, else a trend model — the next scheduled release date, and a 12-observation mini-series. Public-domain federal data only. [HTTP: GET /v1/econ/:series · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series]

NameTypeReqDescription
seriesstringyesSeries slug, e.g. cpi, core-cpi, payrolls (GET /v1/econ/calendar lists all)

No output schema declared.

No examples provided.

econ_series_building-permits ~151

Building permits (Census, monthly): latest print, revisions, surprise. Latest Building permits print from the Census via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to building-permits. [HTTP: GET /v1/econ/building-permits · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.building-permits]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_core-cpi ~151

Core CPI inflation (BLS, monthly): latest print, revisions, surprise. Latest Core CPI inflation print from the BLS via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to core-cpi. [HTTP: GET /v1/econ/core-cpi · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.core-cpi]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_core-pce ~153

Core PCE inflation (BEA, monthly): latest print, revisions, surprise. Latest Core PCE inflation print from the BEA via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to core-pce. [HTTP: GET /v1/econ/core-pce · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.core-pce]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_cpi ~145

CPI inflation (BLS, monthly): latest print, revisions, surprise. Latest CPI inflation print from the BLS via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to cpi. [HTTP: GET /v1/econ/cpi · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.cpi]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_fed-funds ~154

Effective fed funds rate (Fed, monthly): latest print, revisions, surprise. Latest Effective fed funds rate print from the Fed via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to fed-funds. [HTTP: GET /v1/econ/fed-funds · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.fed-funds]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_gdp-growth ~151

Real GDP growth (BEA, quarterly): latest print, revisions, surprise. Latest Real GDP growth print from the BEA via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next quarterly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to gdp-growth. [HTTP: GET /v1/econ/gdp-growth · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.gdp-growth]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_housing-starts ~151

Housing starts (Census, monthly): latest print, revisions, surprise. Latest Housing starts print from the Census via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to housing-starts. [HTTP: GET /v1/econ/housing-starts · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.housing-starts]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_initial-claims ~154

Initial jobless claims (DOL, weekly): latest print, revisions, surprise. Latest Initial jobless claims print from the DOL via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next weekly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to initial-claims. [HTTP: GET /v1/econ/initial-claims · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.initial-claims]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_payrolls ~152

Nonfarm payrolls (BLS, monthly): latest print, revisions, surprise. Latest Nonfarm payrolls print from the BLS via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to payrolls. [HTTP: GET /v1/econ/payrolls · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.payrolls]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_pce-inflation ~159

PCE inflation (BEA, monthly): latest print, revisions, surprise. Latest PCE inflation print from the BEA via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to pce-inflation. [HTTP: GET /v1/econ/pce-inflation · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.pce-inflation]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_retail-sales ~150

Advance retail sales (Census, monthly): latest print, revisions, surprise. Latest Advance retail sales print from the Census via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to retail-sales. [HTTP: GET /v1/econ/retail-sales · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.retail-sales]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_treasury-10y ~163

10-year Treasury yield (Fed, daily): latest print, revisions, surprise. Latest 10-year Treasury yield print from the Fed via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next daily release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to treasury-10y. [HTTP: GET /v1/econ/treasury-10y · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.treasury-10y]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_treasury-2y ~163

2-year Treasury yield (Fed, daily): latest print, revisions, surprise. Latest 2-year Treasury yield print from the Fed via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next daily release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to treasury-2y. [HTTP: GET /v1/econ/treasury-2y · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.treasury-2y]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

econ_series_unemployment ~146

Unemployment rate (BLS, monthly): latest print, revisions, surprise. Latest Unemployment rate print from the BLS via FRED/ALFRED: first-release vs latest value with a revised flag (revisions never pose as print-day numbers), surprise vs a labeled expectation (market-implied when a matching prediction market exists, else trend-model), next monthly release date, and a 12-observation mini-series. Same shape as /v1/econ/:series bound to unemployment. [HTTP: GET /v1/econ/unemployment · price $0.02 via x402 · docs https://x402-factory.com/docs/econ.series.unemployment]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

edge_backtest ~128

Historical performance of the edge signal: hit rate, calibration, by hazard. Aggregates stored edge signals whose markets have resolved: how often the model beat the market (hit rate), average absolute-error improvement (edge captured), a model calibration curve, and per-hazard breakdowns. model_label is explicit about which model produced the signals. [HTTP: GET /v1/edge/backtest · price $0.05 via x402 · docs https://x402-factory.com/docs/edge.backtest]

NameTypeReqDescription
min_divergencenumber––
windowintegeryes–

No output schema declared.

No examples provided.

edge_calibration ~162

Free: per-class edge-signal calibration (the gate deciding what we sell). Reliability table for every weather market class we compute edge signals on: resolved-signal count, predicted-vs-realized by model-probability decile, and whether the class is on the calibration allowlist that gates paid signal payloads. The allowlist is derived from this data on a schedule — never hand-edited — and computed per model_version: a class earns entry on current-version evidence only, with earlier versions' tables kept visible as labeled history. Free forever so you can judge signal quality before paying for signals. [HTTP: GET /v1/edge/calibration · price free via x402 · docs https://x402-factory.com/docs/edge.calibration]

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

edge_climate-events-probability ~264

Weather-event probability: temp at covered stations; precip/wind any US point. Our model's probability that a condition occurs in a future window up to 31 days out, with the method labeled. Temperature events (above/below, window_stat max or min) answer at model-covered stations only — elsewhere they return INVALID_PARAMS rather than an estimate. Precipitation, wind, and named-storm events answer for any US point (NWS-derived). When a listed prediction market covers the same event, it is cross-referenced. [HTTP: GET /v1/climate-events/probability · price $0.05 via x402 · docs https://x402-factory.com/docs/edge.climate-events-probability]

NameTypeReqDescription
citystring–Major US city name as an alternative to lat/lon
conditionstringyes–
latnumber––
lonnumber––
thresholdnumber–Metric units: °C for temp, mm for precip, kph for wind
window_endstringyes–
window_startstringyes–
window_statstringyesBinding statistic for temperature events: max (default) or min; exact semantics in docs

No output schema declared.

No examples provided.

edge_detail ~113

Deep model-vs-market breakdown for one weather market. Full divergence picture for a single weather market: model probability with the discretized model distribution, divergence history from stored signals, a half-Kelly sizing hint, and explicit risk notes (including model labeling). Find slugs via /v1/edge/weather-markets. [HTTP: GET /v1/edge/:slug · price $0.1 via x402 · docs https://x402-factory.com/docs/edge.detail]

NameTypeReqDescription
slugstringyes–

No output schema declared.

No examples provided.

edge_weather-markets ~188

Model-vs-market divergence across every parseable weather prediction market. Compares our weather model's event probability with the market-implied probability for every weather-linked prediction market we can parse, ranked by divergence with direction, model confidence (from ensemble spread), and market liquidity. parse_coverage reports how much of the weather catalog is covered. Signals are emitted only for market classes that pass our public calibration gate (free at /v1/edge/calibration). [HTTP: GET /v1/edge/weather-markets · price $0.15 via x402 · docs https://x402-factory.com/docs/edge.weather-markets]

NameTypeReqDescription
hazardstring–Filter signals to one hazard class
limitintegeryes–
min_divergencenumber––
regionstring–Match against city region (e.g. northeast) or question text

No output schema declared.

No examples provided.

edge_weather-markets-delayed ~229

Model-vs-market divergence across every parseable weather p… (15m delayed, free). Compares our weather model's event probability with the market-implied probability for every weather-linked prediction market we can parse, ranked by divergence with direction, model confidence (from ensemble spread), and market liquidity. parse_coverage reports how much of the weather catalog is covered. Signals are emitted only for market classes that pass our public calibration gate (free at /v1/edge/calibration). Delayed variant: identical shape to /v1/edge/weather-markets, served at least 15 minutes stale. Use the paid endpoint for realtime data. [HTTP: GET /v1/edge/weather-markets-delayed · price free via x402 · docs https://x402-factory.com/docs/edge.weather-markets-delayed]

NameTypeReqDescription
hazardstring–Filter signals to one hazard class
limitintegeryes–
min_divergencenumber––
regionstring–Match against city region (e.g. northeast) or question text

No output schema declared.

No examples provided.

gov_contracts-awards ~181

Federal contract awards from USAspending, normalized and filterable. Recent US federal contract awards (USAspending.gov) as clean records: vendor, awarding agency/sub-agency, value, NAICS, start date, and place of performance. Sorted by value. Filter by vendor, agency, NAICS, minimum value, or date. [HTTP: GET /v1/contracts/awards · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.contracts-awards]

NameTypeReqDescription
agencystring–Substring match on awarding agency
limitintegeryes–
min_value_usdnumber––
naicsstring––
sincestring–Awards starting on/after this date
vendorstring–Substring match on recipient name

No output schema declared.

No examples provided.

gov_contracts-awards_changes ~133

Free: count of federal contract awards changed since your cursor. Free polling probe for /v1/contracts/awards/delta: returns changed_count, next_cursor, and as_of only — no rows. Poll hourly for $0 and call the paid delta only when changed_count > 0. [HTTP: GET /v1/contracts/awards/changes · price free via x402 · docs https://x402-factory.com/docs/gov.contracts-awards.changes]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_contracts-awards_delta ~179

Only the federal contract awards changed since your cursor (delta of /v1/contrac. Keyset delta of /v1/contracts/awards: pass since=<next_cursor from your last call> and get only the federal contract awards added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/contracts/awards/changes for counts and pay only when there is something to fetch. [HTTP: GET /v1/contracts/awards/delta · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.contracts-awards.delta]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_edgar-13f-diff ~150

Quarter-over-quarter 13F position changes for an institutional manager. Parses a fund's 13F-HR information tables and diffs the latest quarter against the prior one: new positions, exits, increases, decreases (with share deltas), and the change in top-10 concentration. CIKs may be zero-padded or not. [HTTP: GET /v1/edgar/13f/:cik/diff · price $0.05 via x402 · docs https://x402-factory.com/docs/gov.edgar-13f-diff]

NameTypeReqDescription
cikstringyes–
quarterstring–Defaults to the latest filed quarter

No output schema declared.

No examples provided.

gov_edgar-events ~161

8-K corporate events classified by item number with extractive summaries. Material corporate events from SEC 8-K filings, deterministically classified by Item number (5.02 → leadership_change, 2.02 → results, 1.01 → material_agreement, …) with a two-sentence extractive summary and the filing URL. Filter by ticker, event type, or date. [HTTP: GET /v1/edgar/events · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––
typestring––

No output schema declared.

No examples provided.

gov_edgar-events_acquisitions ~151

Latest acquisition and disposition 8-K events as structured JSON. Latest 8-K filings classified as acquisition and disposition (Item 2.01) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 2.01 events. [HTTP: GET /v1/edgar/events/acquisitions · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.acquisitions]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_bankruptcy ~151

Latest bankruptcy and receivership 8-K events as structured JSON. Latest 8-K filings classified as bankruptcy and receivership (Item 1.03) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 1.03 events. [HTTP: GET /v1/edgar/events/bankruptcy · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.bankruptcy]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_changes ~132

Free: count of 8-K filings changed since your cursor. Free polling probe for /v1/edgar/events/delta: returns changed_count, next_cursor, and as_of only — no rows. Poll hourly for $0 and call the paid delta only when changed_count > 0. [HTTP: GET /v1/edgar/events/changes · price free via x402 · docs https://x402-factory.com/docs/gov.edgar-events.changes]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_edgar-events_delta ~180

Only the 8-K filings changed since your cursor (delta of /v1/edgar/events). Keyset delta of /v1/edgar/events: pass since=<next_cursor from your last call> and get only the 8-K filings added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/edgar/events/changes for counts and pay only when there is something to fetch. [HTTP: GET /v1/edgar/events/delta · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.delta]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_edgar-events_leadership-change ~158

Latest executive and board leadership change 8-K events as structured JSON. Latest 8-K filings classified as executive and board leadership change (Item 5.02) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 5.02 events. [HTTP: GET /v1/edgar/events/leadership-change · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.leadership-change]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_material-agreement ~151

Latest material definitive agreement 8-K events as structured JSON. Latest 8-K filings classified as material definitive agreement (Item 1.01) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 1.01 events. [HTTP: GET /v1/edgar/events/material-agreement · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.material-agreement]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_other-events ~149

Latest other material event 8-K events as structured JSON. Latest 8-K filings classified as other material event (Item 8.01) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 8.01 events. [HTTP: GET /v1/edgar/events/other-events · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.other-events]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_reg-fd ~151

Latest Regulation FD disclosure 8-K events as structured JSON. Latest 8-K filings classified as Regulation FD disclosure (Item 7.01) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 7.01 events. [HTTP: GET /v1/edgar/events/reg-fd · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.reg-fd]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_restatement ~156

Latest restatement and non-reliance 8-K events as structured JSON. Latest 8-K filings classified as restatement and non-reliance (Item 4.02) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 4.02 events. [HTTP: GET /v1/edgar/events/restatement · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.restatement]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-events_results ~145

Latest results of operations 8-K events as structured JSON. Latest 8-K filings classified as results of operations (Item 2.02) across covered companies, parsed into structured JSON with extractive summaries and filing links. Same shape as /v1/edgar/events, pre-filtered to Item 2.02 events. [HTTP: GET /v1/edgar/events/results · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-events.results]

NameTypeReqDescription
limitintegeryes–
sincestring–Only events filed on/after this date
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-filings-search ~189

Full-text search over SEC filings (EDGAR FTS), normalized results. Proxies SEC EDGAR full-text search (efts.sec.gov) with fair-access rate limiting and returns normalized hits: company, form, filing date, matched document, and archive URL. Upstream provides no text excerpt, so snippets describe the matched document. [HTTP: GET /v1/edgar/filings/search · price $0.03 via x402 · docs https://x402-factory.com/docs/gov.edgar-filings-search]

NameTypeReqDescription
date_fromstring––
date_tostring––
form_typestring–e.g. "8-K", "10-K", "S-1"
limitintegeryes–
qstringyesFull-text query; quote phrases for exact match
tickerstring––

No output schema declared.

No examples provided.

gov_edgar-insider ~154

Normalized insider transactions (Form 4) with flow aggregates for a ticker. SEC Form 4 filings parsed into clean insider transactions: buy/sell/award classification, 10b5-1 plan flags, per-filer roles, and aggregate net flow with notable-pattern flags. Use it to gauge insider conviction before events. [HTTP: GET /v1/edgar/insider/:ticker · price $0.02 via x402 · docs https://x402-factory.com/docs/gov.edgar-insider]

NameTypeReqDescription
daysintegeryesLookback window in days
min_value_usdnumber–Drop transactions below this absolute USD value
tickerstringyes–

No output schema declared.

No examples provided.

gov_edgar-watch_changes ~144

Free: count of filings of the watched form changed since your cursor. Free polling probe for /v1/edgar/watch/:form/delta: returns changed_count, next_cursor, and as_of only — no rows. Poll hourly for $0 and call the paid delta only when changed_count > 0. [HTTP: GET /v1/edgar/watch/:form/changes · price free via x402 · docs https://x402-factory.com/docs/gov.edgar-watch.changes]

NameTypeReqDescription
formstringyes–
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_edgar-watch_delta ~194

Only the filings of the watched form changed since your cursor (delta of /v1/edg. Keyset delta of /v1/edgar/watch/:form: pass since=<next_cursor from your last call> and get only the filings of the watched form added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/edgar/watch/:form/changes for counts and pay only when there is something to fetch. [HTTP: GET /v1/edgar/watch/:form/delta · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.edgar-watch.delta]

NameTypeReqDescription
formstringyes–
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_recalls ~147

Product recalls across FDA, USDA, and CPSC in one normalized schema. openFDA enforcement reports (food/drug/device), USDA FSIS recalls, and CPSC consumer-product recalls normalized to one shape with a unified severity class (I highest — FDA/USDA classes verbatim; CPSC derived from hazard language). Newest first. [HTTP: GET /v1/recalls · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.recalls]

NameTypeReqDescription
categorystring––
limitintegeryes–
qstring–Match against product, brand, or hazard
sincestring––

No output schema declared.

No examples provided.

gov_recalls_changes ~126

Free: count of product recalls changed since your cursor. Free polling probe for /v1/recalls/delta: returns changed_count, next_cursor, and as_of only — no rows. Poll hourly for $0 and call the paid delta only when changed_count > 0. [HTTP: GET /v1/recalls/changes · price free via x402 · docs https://x402-factory.com/docs/gov.recalls.changes]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_recalls_consumer ~135

Latest consumer product recalls (FDA/USDA/CPSC normalized). Latest consumer product recalls across FDA, USDA FSIS, and CPSC in one normalized schema, with severity classing and product details. Same shape as /v1/recalls, pre-filtered to the consumer category. [HTTP: GET /v1/recalls/consumer · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.recalls.consumer]

NameTypeReqDescription
limitintegeryes–
qstring–Match against product, brand, or hazard
sincestring––

No output schema declared.

No examples provided.

gov_recalls_delta ~170

Only the product recalls changed since your cursor (delta of /v1/recalls). Keyset delta of /v1/recalls: pass since=<next_cursor from your last call> and get only the product recalls added or changed after it, plus changed_count and a new next_cursor. Omit since once to bootstrap. Cursors are stable across restarts. Poll the free sibling /v1/recalls/changes for counts and pay only when there is something to fetch. [HTTP: GET /v1/recalls/delta · price $0.005 via x402 · docs https://x402-factory.com/docs/gov.recalls.delta]

NameTypeReqDescription
sincestring–Opaque cursor from a previous next_cursor; omit once to bootstrap a cursor at now

No output schema declared.

No examples provided.

gov_recalls_device ~133

Latest medical device recalls (FDA/USDA/CPSC normalized). Latest medical device recalls across FDA, USDA FSIS, and CPSC in one normalized schema, with severity classing and product details. Same shape as /v1/recalls, pre-filtered to the device category. [HTTP: GET /v1/recalls/device · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.recalls.device]

NameTypeReqDescription
limitintegeryes–
qstring–Match against product, brand, or hazard
sincestring––

No output schema declared.

No examples provided.

Install

How do I install the io.github.praneeth12098/x402-factory MCP server?

io.github.praneeth12098/x402-factory is a hosted endpoint at https://x402-factory.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · x402-factory.com

# add to Claude Code
claude mcp add --transport http praneeth12098-x402-factory 'https://x402-factory.com/mcp'
Common questions

What is the io.github.praneeth12098/x402-factory MCP server?

io.github.praneeth12098/x402-factory is an MCP server listed in the public MCP registry as io.github.praneeth12098/x402-factory. 200+ x402 paid data APIs for AI agents: prediction markets, verified weather, econ, SEC filings. This page covers its hosted endpoint (https://x402-factory.com/mcp).

Is the io.github.praneeth12098/x402-factory MCP server safe to use?

io.github.praneeth12098/x402-factory scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.praneeth12098/x402-factory MCP server expose?

io.github.praneeth12098/x402-factory exposes 219 tools: core_ping, econ_calendar, econ_dashboard, econ_dashboard_changes, econ_dashboard_delta, and 214 more. Their descriptions and schemas cost roughly 31,891 tokens of context every time the server is loaded.

Does the io.github.praneeth12098/x402-factory MCP server require authentication?

No. We connected to io.github.praneeth12098/x402-factory without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the io.github.praneeth12098/x402-factory MCP server still maintained?

io.github.praneeth12098/x402-factory is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.