← APIs / MacroPulse
Verified

MacroPulse

PulseNetworkby PulseNetwork · Intelligence APIs, Data, AI Agents

Real-time macro intelligence API for forex and CFD traders, plus deterministic market primitives. 14 endpoints: session briefs, economic events, COT positioning, commodities, equities, economic calendar, crypto, EIA inventory, directional sentiment, intermarket synthesis, rate differentials and macro regime classification (LLM-synthesized from FRED, CFTC, Alpha Vantage, EIA, CoinGecko and Tavily) — plus two zero-LLM, fully deterministic primitives at $0.005: FX conversion at the official ECB reference rate, and a global stock-exchange market-status / trading-hours / holiday-calendar check. Pay-per-query via x402 micropayments on Base and Solana.

cryptofederated
Price per request
$0.0050
About

Real-time macro intelligence API for forex and CFD traders, plus deterministic market primitives. 14 endpoints: session briefs, economic events, COT positioning, commodities, equities, economic calendar, crypto, EIA inventory, directional sentiment, intermarket synthesis, rate differentials and macro regime classification (LLM-synthesized from FRED, CFTC, Alpha Vantage, EIA, CoinGecko and Tavily) — plus two zero-LLM, fully deterministic primitives at $0.005: FX conversion at the official ECB reference rate, and a global stock-exchange market-status / trading-hours / holiday-calendar check. Pay-per-query via x402 micropayments on Base and Solana. Part of PulseNetwork, operated by The Aslan Group LLC. Apiosk indexes this federated listing and adds ref=apiosk for attribution; calls and x402 payments go directly to PulseNetwork.

Hosted by the provider

Apiosk lists this API but does not proxy it. Call the provider's URL directly and pay them over x402 — Apiosk never sits between you and the response.

Open provider →

ResourceDescription
https://macropulse.theaslangroupllc.com/api/session-brief?ref=apiosk Real-time macro session brief for FX agents — the overnight drivers, key levels, scheduled risk and the directional bias heading into the London and New York sessions. Open
https://macropulse.theaslangroupllc.com/api/event-pulse?ref=apiosk Deep-dive on any economic event for FX and macro agents — NFP, CPI, FOMC, GDP and central-bank decisions: what the print means, the base/bull/bear scenario tree, and the pairs in play. Open
https://macropulse.theaslangroupllc.com/api/crypto-pulse?ref=apiosk Crypto market context for macro and multi-asset agents — BTC, ETH and majors with the Fear and Greed read and the risk-on/risk-off signal that ties crypto to broader macro flows. Open
https://macropulse.theaslangroupllc.com/api/commodities-pulse?ref=apiosk Commodities brief for macro and FX agents — gold, silver, WTI/Brent crude, natural gas and copper, with the cross-asset read into commodity-linked currencies (CAD, AUD, NOK). Open
https://macropulse.theaslangroupllc.com/api/calendar?ref=apiosk Weekly high-impact economic calendar for FX and macro agents — central-bank decisions, NFP/CPI/GDP/PCE releases, with expected market impact and the currency pairs each event tends to move. Open
https://macropulse.theaslangroupllc.com/api/cot?ref=apiosk CFTC Commitments of Traders positioning, parsed from the official dataset. No LLM. Answers "are hedge funds long S&P futures", "speculator positioning EUR/USD", "managed money net corn". 21 markets in 4 groups: fx (7 CME pairs), commodities (gold, WTI), grains (corn, wheat, soy complex, natgas managed-money), financials (equity index + Treasury leveraged-fund TFF). Net positions, week-over-week deltas, computed bias per market. Open
https://macropulse.theaslangroupllc.com/api/eia-inventory?ref=apiosk Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications. Open
https://macropulse.theaslangroupllc.com/api/intermarket?ref=apiosk Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price. Open
https://macropulse.theaslangroupllc.com/api/rates-differential?ref=apiosk Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends. Open
https://macropulse.theaslangroupllc.com/api/regime?ref=apiosk Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities. Open
https://macropulse.theaslangroupllc.com/api/sentiment?ref=apiosk Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents. Open
https://macropulse.theaslangroupllc.com/api/fx/convert?ref=apiosk Convert an amount between currencies at the official European Central Bank reference rate. Answers "what is the USD to EUR exchange rate", "convert 250 GBP to JPY", "what was the EUR/USD FX rate on 2024-03-15". Multi-currency in one call (to=EUR,GBP,JPY), 30+ currencies, historical daily fixings back to 1999. Deterministic and cacheable: real ECB data, not a model estimate — identical inputs always return the identical rate. Keyless, sub-second. Open
https://macropulse.theaslangroupllc.com/api/market/is-open?ref=apiosk Is the stock market open right now? Deterministic market-status and trading-hours for the major global exchanges — NYSE, NASDAQ, LSE, Xetra, Euronext, TSE/JPX, HKEX, SSE, ASX, TSX, SIX, NSE/BSE. Returns is_open plus why it is shut (weekend, holiday, lunch break, pre/after-hours), the exchange local time, and the next open and close as ISO timestamps. Pass ?at= for any past or future moment. Zero external calls, sub-second, cacheable. Open
https://macropulse.theaslangroupllc.com/api/macro/us?ref=apiosk Official US macro data read straight from Chainlink contracts. No LLM, no API key. Answers "what is US GDP growth", "current US inflation PCE", "what is SOFR today", "official US economic data". 7 series: real GDP level+growth, PCE index+inflation, real final sales, SOFR. Six are BEA (Dept of Commerce) on Base, SOFR is NY Fed on Ethereum - we assemble both chains. Each value ships its contract + round ID: verify us on an immutable ledger. Open
https://macropulse.theaslangroupllc.com/api/macro/bls-series?ref=apiosk Official US labor statistics by series id, deterministic. Answers "what is US CPI/unemployment/wage growth right now and vs a year ago". Up to 5 BLS series per call — by alias (cpi, cpi-core, unemployment, nonfarm-payrolls, wages, job-openings, eci, ppi) or any raw BLS series id. Returns latest value, same-period year-ago value, computed YoY change and percent, and the last 13 observations, straight from the BLS API. No LLM, public domain. Open
https://macropulse.theaslangroupllc.com/api/macro/us-revisions?ref=apiosk Has US GDP been revised? BEA revises every estimate (advance, second, third); the Chainlink round history records each revision immutably, timestamped. Returns the ordered revision trail: every print, when it landed, the change from the previous, and the total revision. Series: gdp/pce/rfs level+change, sofr. Anyone can say GDP grew 2.1%; this says it was first printed at 1.4%, cut to 0.5%, then revised to 2.1% - each step verifiable on-chain. Open
Technical Specs
Auth MethodNone (x402 payment proof only)
Response FormatJSON
Endpoints16
Endpoints
MethodPathDescriptionCost
GET /api/calendar Weekly high-impact economic calendar for FX and macro agents — central-bank decisions, NFP/CPI/GDP/PCE releases, with expected market impact and the currency pairs each event tends to move.
$0.10 default
View details
GET /api/commodities-pulse Commodities brief for macro and FX agents — gold, silver, WTI/Brent crude, natural gas and copper, with the cross-asset read into commodity-linked currencies (CAD, AUD, NOK).
$0.10 default
View details
GET /api/cot CFTC Commitments of Traders positioning, parsed from the official dataset. No LLM. Answers "are hedge funds long S&P futures", "speculator positioning EUR/USD", "managed money net corn". 21 markets in 4 groups: fx (7 CME pairs), commodities (gold, WTI), grains (corn, wheat, soy complex, natgas managed-money), financials (equity index + Treasury leveraged-fund TFF). Net positions, week-over-week deltas, computed bias per market.
$0.02 default
View details
GET /api/crypto-pulse Crypto market context for macro and multi-asset agents — BTC, ETH and majors with the Fear and Greed read and the risk-on/risk-off signal that ties crypto to broader macro flows.
$0.05 default
View details
GET /api/eia-inventory Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications.
$0.10 default
View details
GET /api/event-pulse Deep-dive on any economic event for FX and macro agents — NFP, CPI, FOMC, GDP and central-bank decisions: what the print means, the base/bull/bear scenario tree, and the pairs in play.
$0.20 default
View details
GET /api/fx/convert Convert an amount between currencies at the official European Central Bank reference rate. Answers "what is the USD to EUR exchange rate", "convert 250 GBP to JPY", "what was the EUR/USD FX rate on 2024-03-15". Multi-currency in one call (to=EUR,GBP,JPY), 30+ currencies, historical daily fixings back to 1999. Deterministic and cacheable: real ECB data, not a model estimate — identical inputs always return the identical rate. Keyless, sub-second.
$0.0050 default
View details
GET /api/intermarket Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price.
$0.15 default
View details
GET /api/macro/bls-series Official US labor statistics by series id, deterministic. Answers "what is US CPI/unemployment/wage growth right now and vs a year ago". Up to 5 BLS series per call — by alias (cpi, cpi-core, unemployment, nonfarm-payrolls, wages, job-openings, eci, ppi) or any raw BLS series id. Returns latest value, same-period year-ago value, computed YoY change and percent, and the last 13 observations, straight from the BLS API. No LLM, public domain.
$0.02 default
View details
GET /api/macro/us Official US macro data read straight from Chainlink contracts. No LLM, no API key. Answers "what is US GDP growth", "current US inflation PCE", "what is SOFR today", "official US economic data". 7 series: real GDP level+growth, PCE index+inflation, real final sales, SOFR. Six are BEA (Dept of Commerce) on Base, SOFR is NY Fed on Ethereum - we assemble both chains. Each value ships its contract + round ID: verify us on an immutable ledger.
$0.01 default
View details
GET /api/macro/us-revisions Has US GDP been revised? BEA revises every estimate (advance, second, third); the Chainlink round history records each revision immutably, timestamped. Returns the ordered revision trail: every print, when it landed, the change from the previous, and the total revision. Series: gdp/pce/rfs level+change, sofr. Anyone can say GDP grew 2.1%; this says it was first printed at 1.4%, cut to 0.5%, then revised to 2.1% - each step verifiable on-chain.
$0.02 default
View details
GET /api/market/is-open Is the stock market open right now? Deterministic market-status and trading-hours for the major global exchanges — NYSE, NASDAQ, LSE, Xetra, Euronext, TSE/JPX, HKEX, SSE, ASX, TSX, SIX, NSE/BSE. Returns is_open plus why it is shut (weekend, holiday, lunch break, pre/after-hours), the exchange local time, and the next open and close as ISO timestamps. Pass ?at= for any past or future moment. Zero external calls, sub-second, cacheable.
$0.0050 default
View details
GET /api/rates-differential Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends.
$0.10 default
View details
GET /api/regime Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities.
$0.10 default
View details
GET /api/sentiment Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents.
$0.05 default
View details
GET /api/session-brief Real-time macro session brief for FX agents — the overnight drivers, key levels, scheduled risk and the directional bias heading into the London and New York sessions.
$0.10 default
View details
Endpoint documentation
GET/api/calendar
$0.10 default
Description

Weekly high-impact economic calendar for FX and macro agents — central-bank decisions, NFP/CPI/GDP/PCE releases, with expected market impact and the currency pairs each event tends to move.

Documentation

Weekly economic calendar

High-impact economic events for the current trading week — dates, times, currency impact, central bank schedule, and peak volatility windows.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/commodities-pulse
$0.10 default
Description

Commodities brief for macro and FX agents — gold, silver, WTI/Brent crude, natural gas and copper, with the cross-asset read into commodity-linked currencies (CAD, AUD, NOK).

Documentation

Commodities brief

Gold, silver, WTI, and Brent crude — current prices (via FRED when available), posture, Brent/WTI spread, and forex impact on commodity-linked currencies.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/cot
$0.02 default
Description

CFTC Commitments of Traders positioning, parsed from the official dataset. No LLM. Answers "are hedge funds long S&P futures", "speculator positioning EUR/USD", "managed money net corn". 21 markets in 4 groups: fx (7 CME pairs), commodities (gold, WTI), grains (corn, wheat, soy complex, natgas managed-money), financials (equity index + Treasury leveraged-fund TFF). Net positions, week-over-week deltas, computed bias per market.

Documentation

CFTC Commitments of Traders positioning — 21 markets, deterministic

Speculator/hedge-fund positioning parsed from the CFTC Socrata datasets. Groups: fx (7 CME pairs), commodities (gold, WTI), grains (managed-money: corn, wheat, soy complex, natgas), financials (TFF leveraged-fund + asset-manager nets: S&P, NASDAQ, Dow, Russell, T-Bond, 10Y). Net positions, WoW deltas, computed bias. No LLM. Fridays for Tuesday positions.

**Price:** $0.02 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.02 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/crypto-pulse
$0.05 default
Description

Crypto market context for macro and multi-asset agents — BTC, ETH and majors with the Fear and Greed read and the risk-on/risk-off signal that ties crypto to broader macro flows.

Documentation

Crypto market context

BTC and ETH prices, market cap, dominance, Fear & Greed index, and risk tone for forex context.

**Price:** $0.05 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.05 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/eia-inventory
$0.10 default
Description

Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications.

Documentation

Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications.

Weekly EIA petroleum inventory intelligence for energy and macro agents — crude, gasoline and distillate builds and draws versus expectations, with the oil-price and CAD/NOK implications.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/event-pulse
$0.20 default
Description

Deep-dive on any economic event for FX and macro agents — NFP, CPI, FOMC, GDP and central-bank decisions: what the print means, the base/bull/bear scenario tree, and the pairs in play.

Documentation

Economic event deep-dive

Deep analysis of a specific economic event — forecast vs consensus, historical context, forex market impact.

**Price:** $0.2 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.20 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "event": {
      "description": "Economic event identifier",
      "enum": [
        "NFP",
        "CPI",
        "FOMC",
        "GDP",
        "PPI",
        "PCE",
        "ISM",
        "JOLTS",
        "RETAIL_SALES",
        "UNEMPLOYMENT",
        "ECB",
        "BOJ",
        "BOE",
        "RBA",
        "RBNZ",
        "BOC"
      ],
      "required": true,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "event"
  ],
  "type": "object"
}
GET/api/fx/convert
$0.0050 default
Description

Convert an amount between currencies at the official European Central Bank reference rate. Answers "what is the USD to EUR exchange rate", "convert 250 GBP to JPY", "what was the EUR/USD FX rate on 2024-03-15". Multi-currency in one call (to=EUR,GBP,JPY), 30+ currencies, historical daily fixings back to 1999. Deterministic and cacheable: real ECB data, not a model estimate — identical inputs always return the identical rate. Keyless, sub-second.

Documentation

Currency conversion at the official ECB reference rate

Convert an amount between currencies at the official European Central Bank reference rate. Answers "what is the USD to EUR exchange rate", "convert 250 GBP to JPY", "what was the EUR/USD FX rate on 2024-03-15". Multi-currency in one call (to=EUR,GBP,JPY), 30+ currencies, historical daily fixings back to 1999. Deterministic and cacheable: real ECB data, not a model estimate - identical inputs always return the identical rate. Keyless, sub-second, no LLM.

**Price:** $0.005 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.0050 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "amount": {
      "default": 1,
      "description": "Amount to convert. Default 1 (the raw rate).",
      "required": false,
      "type": "number",
      "x-parameter-location": "query"
    },
    "date": {
      "description": "YYYY-MM-DD. Returns that day's ECB fixing, or the last fixing on or before it (whose date is reported back in `date`, with is_last_available_fixing=true). Omit for the latest.",
      "example": "2024-03-15",
      "format": "date",
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    },
    "from": {
      "description": "Source currency, ISO 4217 alpha-3.",
      "example": "USD",
      "required": true,
      "type": "string",
      "x-parameter-location": "query"
    },
    "to": {
      "description": "Target currency, or a comma-separated list (max 30).",
      "example": "EUR,GBP",
      "required": true,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "from",
    "to"
  ],
  "type": "object"
}
Response schema
{
  "properties": {
    "amount_in": {
      "type": "number"
    },
    "cache_hint_seconds": {
      "type": "integer"
    },
    "date": {
      "description": "The ECB fixing date actually used.",
      "type": "string"
    },
    "deterministic": {
      "type": "boolean"
    },
    "from": {
      "type": "string"
    },
    "is_last_available_fixing": {
      "type": "boolean"
    },
    "requested_date": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": "string"
    },
    "to": {
      "additionalProperties": {
        "properties": {
          "amount": {
            "type": "number"
          },
          "rate": {
            "type": "number"
          }
        },
        "type": "object"
      },
      "type": "object"
    }
  },
  "type": "object"
}
Example response
{
  "amount_in": 1,
  "cache_hint_seconds": 1,
  "date": "test",
  "deterministic": true,
  "from": "test",
  "is_last_available_fixing": true,
  "requested_date": "test",
  "source": "test",
  "to": {}
}
GET/api/intermarket
$0.15 default
Description

Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price.

Documentation

Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price.

Cross-asset intermarket synthesis for macro agents — bond yields, equities, commodities and FX read together to surface the dominant regime and the divergences that tend to lead price.

**Price:** $0.15 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.15 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/macro/bls-series
$0.02 default
Description

Official US labor statistics by series id, deterministic. Answers "what is US CPI/unemployment/wage growth right now and vs a year ago". Up to 5 BLS series per call — by alias (cpi, cpi-core, unemployment, nonfarm-payrolls, wages, job-openings, eci, ppi) or any raw BLS series id. Returns latest value, same-period year-ago value, computed YoY change and percent, and the last 13 observations, straight from the BLS API. No LLM, public domain.

Documentation

US labor statistics by BLS series id — deterministic, computed YoY

Official US labor statistics straight from the primary source (api.bls.gov), deterministic. Up to 5 series per call, by alias (cpi, cpi-core, unemployment, nonfarm-payrolls, wages, job-openings, eci, ppi) or any raw BLS series id — state unemployment, metro CPI, industry wages. Returns per series: latest value and period, same-period year-ago value, computed year-over-year change and percent (never diffed across mismatched periods), and the last 13 observations. Unknown series ids return 404 before payment settles. No LLM, no key, public domain (US federal government work).

**Price:** $0.02 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.02 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "series": {
      "description": "Up to 5 comma-separated BLS series ids or aliases",
      "required": true,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "series"
  ],
  "type": "object"
}
GET/api/macro/us
$0.01 default
Description

Official US macro data read straight from Chainlink contracts. No LLM, no API key. Answers "what is US GDP growth", "current US inflation PCE", "what is SOFR today", "official US economic data". 7 series: real GDP level+growth, PCE index+inflation, real final sales, SOFR. Six are BEA (Dept of Commerce) on Base, SOFR is NY Fed on Ethereum - we assemble both chains. Each value ships its contract + round ID: verify us on an immutable ledger.

Documentation

Official US macro indicators read from Chainlink contracts (GDP, PCE, SOFR)

Official US macroeconomic data read directly from Chainlink aggregator contracts on-chain. No LLM, no API key, no vendor, no terms of service. Answers "what is US GDP growth", "current US inflation PCE", "what is SOFR today", "official US economic data", "BEA macro statistics". Seven series: real GDP (level + growth), PCE price index (level + inflation), real final sales to private domestic purchasers (level + growth), and SOFR. Six are published by the U.S. Bureau of Economic Analysis (Department of Commerce) and live on Base; SOFR is published by the Federal Reserve Bank of New York and lives on Ethereum mainnet - we do the cross-chain assembly. Every value ships with the contract address and round ID it was decoded from, so the answer can be independently verified against an immutable public ledger with a single permissionless eth_call. Deterministic and cacheable: identical inputs always return the identical value.

**Price:** $0.01 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.01 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "series": {
      "description": "Optional comma-separated filter. Any of: gdp_level, gdp_change, pce_level, pce_change, rfs_level, rfs_change, sofr. Omit for all seven.",
      "example": "gdp_change,sofr",
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "deterministic": {
      "type": "boolean"
    },
    "series": {
      "items": {
        "properties": {
          "as_of": {
            "description": "The round's updatedAt",
            "format": "date-time",
            "type": [
              "string",
              "null"
            ]
          },
          "chain": {
            "enum": [
              "eip155:8453",
              "eip155:1"
            ],
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "error": {
            "type": [
              "string",
              "null"
            ]
          },
          "key": {
            "enum": [
              "gdp_level",
              "gdp_change",
              "pce_level",
              "pce_change",
              "rfs_level",
              "rfs_change",
              "sofr"
            ],
            "type": "string"
          },
          "name": {
            "description": "The contract's own description()",
            "type": "string"
          },
          "publisher": {
            "type": "string"
          },
          "round_id": {
            "description": "Packed uint80: phase << 64 | aggregatorRoundId",
            "type": [
              "string",
              "null"
            ]
          },
          "stale": {
            "description": "True when served from cache after a live read failed",
            "type": "boolean"
          },
          "units": {
            "type": "string"
          },
          "value": {
            "description": "Scaled by the contract's own decimals(). NULL - never 0 - if the feed could not be read.",
            "type": [
              "number",
              "null"
            ]
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "source": {
      "description": "Publishers, transport, chains, license, verifiable",
      "type": "object"
    },
    "verify": {
      "description": "Contract addresses and selectors so you can check every value yourself",
      "type": "object"
    }
  },
  "type": "object"
}
Example response
{
  "deterministic": true,
  "series": [
    {
      "as_of": "2026-07-23T12:00:00Z",
      "chain": "eip155:8453",
      "contract": "test",
      "error": "test",
      "key": "gdp_level",
      "name": "test",
      "publisher": "test",
      "round_id": "test",
      "stale": true,
      "units": "test",
      "value": "test"
    }
  ],
  "source": {},
  "verify": {}
}
GET/api/macro/us-revisions
$0.02 default
Description

Has US GDP been revised? BEA revises every estimate (advance, second, third); the Chainlink round history records each revision immutably, timestamped. Returns the ordered revision trail: every print, when it landed, the change from the previous, and the total revision. Series: gdp/pce/rfs level+change, sofr. Anyone can say GDP grew 2.1%; this says it was first printed at 1.4%, cut to 0.5%, then revised to 2.1% - each step verifiable on-chain.

Documentation

The revision trail of a US macro series, from immutable on-chain round history

Has US GDP been revised? BEA revises every estimate (advance, then second, then third) and the Chainlink aggregator's round history captures every revision immutably, with a timestamp. Returns the ordered revision trail for a series: each print, when it landed, the change from the previous print, and a latest-vs-first summary. Anyone can tell you US GDP grew 2.1%. This tells you it was first printed at 1.4%, cut to 0.5%, then revised to 2.1% - and hands you the contract address and round ID for every step, so you can verify each one against an immutable public ledger. Walks aggregator phase boundaries correctly (roundId is a packed uint80, so naive decrementing silently truncates history). No LLM, no API key. Deterministic.

**Price:** $0.02 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.02 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "limit": {
      "default": 8,
      "description": "How many prints to walk back. Default 8, max 24.",
      "maximum": 24,
      "minimum": 1,
      "required": false,
      "type": "integer",
      "x-parameter-location": "query"
    },
    "series": {
      "default": "gdp_change",
      "description": "Which series to trace. Default gdp_change.",
      "enum": [
        "gdp_level",
        "gdp_change",
        "pce_level",
        "pce_change",
        "rfs_level",
        "rfs_change",
        "sofr"
      ],
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "deterministic": {
      "type": "boolean"
    },
    "errors": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "history_method": {
      "description": "phases_walked, complete_history, phase_overlap_deduped, cross_phase_walk",
      "type": "object"
    },
    "key": {
      "enum": [
        "gdp_level",
        "gdp_change",
        "pce_level",
        "pce_change",
        "rfs_level",
        "rfs_change",
        "sofr"
      ],
      "type": "string"
    },
    "latest_vs_first": {
      "type": [
        "object",
        "null"
      ]
    },
    "name": {
      "type": "string"
    },
    "prints": {
      "items": {
        "properties": {
          "as_of": {
            "format": "date-time",
            "type": "string"
          },
          "phase": {
            "type": "integer"
          },
          "revision_from_previous": {
            "description": "Change from the next older print. Computed in integer space, so 2.1 - 1.6 is exactly 0.5.",
            "type": [
              "number",
              "null"
            ]
          },
          "round_id": {
            "type": "string"
          },
          "value": {
            "type": "number"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "trail_is_reliable": {
      "description": "False if any round could not be read. A short trail from throttling must never be read as \"never revised\".",
      "type": "boolean"
    },
    "trail_semantics": {
      "description": "BEA quarterly series are genuine revisions of one estimate. SOFR rounds are simply the next day's rate, so they are labelled daily_prints rather than dressed up as revisions.",
      "enum": [
        "revisions",
        "daily_prints"
      ],
      "type": "string"
    },
    "verify": {
      "type": "object"
    }
  },
  "type": "object"
}
Example response
{
  "deterministic": true,
  "errors": [
    "test"
  ],
  "history_method": {},
  "key": "gdp_level",
  "latest_vs_first": "test",
  "name": "test",
  "prints": [
    {
      "as_of": "2026-07-23T12:00:00Z",
      "phase": 1,
      "revision_from_previous": "test",
      "round_id": "test",
      "value": 1
    }
  ],
  "trail_is_reliable": true,
  "trail_semantics": "revisions",
  "verify": {}
}
GET/api/market/is-open
$0.0050 default
Description

Is the stock market open right now? Deterministic market-status and trading-hours for the major global exchanges — NYSE, NASDAQ, LSE, Xetra, Euronext, TSE/JPX, HKEX, SSE, ASX, TSX, SIX, NSE/BSE. Returns is_open plus why it is shut (weekend, holiday, lunch break, pre/after-hours), the exchange local time, and the next open and close as ISO timestamps. Pass ?at= for any past or future moment. Zero external calls, sub-second, cacheable.

Documentation

Is the stock market open right now? Exchange status, trading hours and holiday calendar

Is the stock market open right now? Deterministic market-status and trading-hours check for the major global exchanges - NYSE, NASDAQ, LSE, Xetra, Euronext, TSE/JPX, HKEX, SSE, ASX, TSX, SIX, NSE and BSE. Returns is_open plus why it is shut (weekend, exchange holiday, lunch break, pre-market, after-hours), the exchange local time, the named holiday, and the next market open and next close as ISO timestamps. Pass ?at= to ask about any past or future moment. ZERO external calls, no LLM, sub-second, cacheable.

**Price:** $0.005 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.0050 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "at": {
      "description": "ISO 8601 timestamp to evaluate. Default: now.",
      "example": "2026-12-25T14:30:00Z",
      "format": "date-time",
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    },
    "exchange": {
      "description": "Exchange code. Aliases accepted (TSE->JPX, XNYS->NYSE, FRANKFURT->XETRA, ...).",
      "enum": [
        "NYSE",
        "NASDAQ",
        "LSE",
        "XETRA",
        "EURONEXT",
        "SIX",
        "JPX",
        "HKEX",
        "SSE",
        "ASX",
        "TSX",
        "NSE",
        "BSE"
      ],
      "required": true,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [
    "exchange"
  ],
  "type": "object"
}
Response schema
{
  "properties": {
    "at": {
      "type": "string"
    },
    "calendar_coverage_until": {
      "type": "string"
    },
    "deterministic": {
      "type": "boolean"
    },
    "exchange": {
      "type": "string"
    },
    "holiday": {
      "properties": {
        "date": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "is_open": {
      "type": "boolean"
    },
    "local_time": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "next_close": {
      "type": [
        "string",
        "null"
      ]
    },
    "next_open": {
      "type": [
        "string",
        "null"
      ]
    },
    "session": {
      "properties": {
        "close": {
          "type": "string"
        },
        "half_day": {
          "type": "boolean"
        },
        "lunch_break": {
          "type": "boolean"
        },
        "open": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "status": {
      "enum": [
        "open",
        "pre_market",
        "after_hours",
        "lunch_break",
        "closed_weekend",
        "closed_holiday"
      ],
      "type": "string"
    },
    "timezone": {
      "type": "string"
    }
  },
  "type": "object"
}
Example response
{
  "at": "test",
  "calendar_coverage_until": "test",
  "deterministic": true,
  "exchange": "test",
  "holiday": {
    "date": "test",
    "name": "test"
  },
  "is_open": true,
  "local_time": "test",
  "name": "test",
  "next_close": "test",
  "next_open": "test",
  "session": {
    "close": "test",
    "half_day": true,
    "lunch_break": true,
    "open": "test"
  },
  "status": "open",
  "timezone": "test"
}
GET/api/rates-differential
$0.10 default
Description

Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends.

Documentation

Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends.

Interest-rate differential and carry intelligence for FX agents — G10 policy rates, yield spreads and the carry-trade map that drives durable currency trends.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/regime
$0.10 default
Description

Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities.

Documentation

Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities.

Macro regime classifier for multi-asset agents — labels the current environment (risk-on/off, reflation, stagflation, tightening) and its directional implications for FX, rates and equities.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

GET/api/sentiment
$0.05 default
Description

Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents.

Documentation

Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents.

Real-time directional sentiment for any forex pair or gold — retail crowd positioning, COT institutional alignment, and a clear contrarian bias call. Built for FX trading and advisor agents.

**Price:** $0.05 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.05 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "pair": {
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
GET/api/session-brief
$0.10 default
Description

Real-time macro session brief for FX agents — the overnight drivers, key levels, scheduled risk and the directional bias heading into the London and New York sessions.

Documentation

Forex session brief

Real-time macro intelligence for the current or specified trading session. Includes rates snapshot, top pair biases, scheduled events, and agent action.

**Price:** $0.1 USDC per call

Calls go directly to PulseNetwork. Paid routes use the live x402 challenge; Apiosk never rewrites payTo or settles the payment.

Pricing
$0.10 default
Authentication

No account or API key. Pay PulseNetwork directly using the live x402 challenge. The challenge is authoritative for price, network, asset and payTo.

Parameters
{
  "properties": {
    "session": {
      "description": "Trading session. Auto-detected from UTC time if omitted.",
      "enum": [
        "asian",
        "london",
        "newyork"
      ],
      "required": false,
      "type": "string",
      "x-parameter-location": "query"
    }
  },
  "required": [],
  "type": "object"
}
Response schema
{
  "properties": {
    "agent_action": {
      "type": "string"
    },
    "crypto_context": {
      "type": "string"
    },
    "disclaimer": {
      "type": "string"
    },
    "generated_at": {
      "format": "date-time",
      "type": "string"
    },
    "headline": {
      "type": "string"
    },
    "narrative": {
      "type": "string"
    },
    "rates_snapshot": {
      "type": "object"
    },
    "risk_tone": {
      "enum": [
        "risk-on",
        "risk-off",
        "neutral"
      ],
      "type": "string"
    },
    "scheduled_events": {
      "type": "array"
    },
    "session": {
      "type": "string"
    },
    "top_pairs": {
      "type": "array"
    }
  },
  "type": "object"
}
Example response
{
  "agent_action": "test",
  "crypto_context": "test",
  "disclaimer": "test",
  "generated_at": "2026-07-23T12:00:00Z",
  "headline": "test",
  "narrative": "test",
  "rates_snapshot": {},
  "risk_tone": "risk-on",
  "scheduled_events": [],
  "session": "test",
  "top_pairs": []
}