DataNexusAI API
Public data API with machine-readable discovery for AI agents and developers.
SEBRA · PTP (road accidents) · Hearthstone · Agri-food · Trade and markets · Macro & rates (derived)
SEBRA Bulgarian SEBRA public payment analytics (egovbg_sebra_days). Category page →
GET /api/sebra/getPeriodsWithMostPayments x402 paid
Periods with the largest payment sums
Which calendar slots (days, months, or weekdays) have the largest SEBRA payment sums and how many payments.
Param In Type Description
period (required)query string One of: days, months, weekdays. Or pass as flag ?days / ?months / ?weekdays.
fromquery string Inclusive start (DD-MM-YYYY or MM-YYYY).
toquery string Inclusive end (DD-MM-YYYY or MM-YYYY).
currencyquery string BGN or EUR. Omit to group by currency.
yearquery integer Restrict to one calendar year.
limitquery integer Max rows after sorting by amount.
Example: GET /api/sebra/getPeriodsWithMostPayments?period=days&from=01-10-2020&to=01-11-2020
GET https://api.datanexusai.org/api/sebra/getPeriodsWithMostPayments?period=days&from=01-10-2020&to=01-11-2020
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "getPeriodsWithMostPayments",
"period": "days",
"count": 1,
"items": [
{
"day_of_month": 28,
"total_amount": "1234567.89",
"payment_count": 42
}
]
}
GET /api/sebra/getTaxonomyForYear x402 paid
SEBRA taxonomy for a calendar year
Where money went in a year: Salaries, Maintenance, Capital expenditure, etc.
Param In Type Description
year (required)query integer Calendar year.
currencyquery string BGN or EUR.
Example: GET /api/sebra/getTaxonomyForYear?year=2019
GET https://api.datanexusai.org/api/sebra/getTaxonomyForYear?year=2019
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "getTaxonomyForYear",
"year": 2019,
"items": [
{
"category": "Заплати",
"category_key": "salaries",
"total_amount": "500000.00"
}
]
}
GET /api/sebra/getTaxonomyForPeriod x402 paid
SEBRA taxonomy for a date window
Same account buckets as getTaxonomyForYear, for from/to dates.
Param In Type Description
from (required)query string Start date DD-MM-YYYY or MM-YYYY.
toquery string End date; defaults to today.
currencyquery string BGN or EUR.
Example: GET /api/sebra/getTaxonomyForPeriod?from=01-10-2020&to=01-11-2020
GET https://api.datanexusai.org/api/sebra/getTaxonomyForPeriod?from=01-10-2020&to=01-11-2020
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/sebra/getMostSponsoredProgramme x402 paid
Most sponsored programmes
Programmes ranked by total amount (then payment count).
Param In Type Description
yearquery integer Calendar year (or use from/to).
fromquery string Window start DD-MM-YYYY or MM-YYYY.
toquery string Window end.
currencyquery string BGN or EUR.
limitquery integer Max programmes.
Example: GET /api/sebra/getMostSponsoredProgramme?year=2019
GET https://api.datanexusai.org/api/sebra/getMostSponsoredProgramme?year=2019
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/sebra/getUnusualPayments x402 paid
Unusual SEBRA payment activity
Unusual days, programmes, expense spikes, and payment-count outliers for a year or date window.
Param In Type Description
yearquery integer Calendar year.
fromquery string Window start.
toquery string Window end.
currencyquery string BGN or EUR.
limitquery integer Max items per list (default 5).
Example: GET /api/sebra/getUnusualPayments?year=2019&limit=5
GET https://api.datanexusai.org/api/sebra/getUnusualPayments?year=2019&limit=5
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
PTP (road accidents) Bulgarian MoI road accident reports and deadly location clusters. Category page →
GET /api/ptp/getPtpPerCity x402 paid
Road accidents for a city
Crashes for a city (Latin or Cyrillic names). Optional year or from/to.
Param In Type Description
city (required)query string City name (e.g. Sofia, Варна).
yearquery integer Calendar year.
fromquery string Window start.
toquery string Window end.
limitquery integer Max rows (newest first).
Example: GET /api/ptp/getPtpPerCity?city=Sofia&year=2025
GET https://api.datanexusai.org/api/ptp/getPtpPerCity?city=Sofia&year=2025
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/ptp/getPtpPerRegion x402 paid
Road accidents for a region/oblast
Crashes in a district/oblast. Sofia maps to Sofia city, not district.
Param In Type Description
region (required)query string Region/oblast name.
yearquery integer Calendar year.
fromquery string Window start.
toquery string Window end.
limitquery integer Max rows.
Example: GET /api/ptp/getPtpPerRegion?region=Sofia&year=2025
GET https://api.datanexusai.org/api/ptp/getPtpPerRegion?region=Sofia&year=2025
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/ptp/getMostDeadlyLocations x402 paid
Deadliest crash location clusters
Deadliest 2 km crash clusters for a year or date window.
Param In Type Description
yearquery integer Calendar year.
fromquery string Window start.
toquery string Window end.
limitquery integer Max clusters (default 20).
Example: GET /api/ptp/getMostDeadlyLocations?year=2020
GET https://api.datanexusai.org/api/ptp/getMostDeadlyLocations?year=2020
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Hearthstone Structured Hearthstone card data (EN/BG). Category page →
GET /api/hearthstone/getCard x402 paid
Get Hearthstone card (EN + BG)
Returns structured bilingual Hearthstone card information. Provide name and/or dbf_id.
Param In Type Description
namequery string English card name (case-insensitive).
dbf_idquery integer Numeric Hearthstone dbf id.
Example: GET /api/hearthstone/getCard?name=Fireball
GET https://api.datanexusai.org/api/hearthstone/getCard?name=Fireball
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"query": {
"name": "Fireball"
},
"count": 1,
"items": [
{
"en": {
"name": "Fireball",
"dbf_id": 315
},
"bg": {
"name": "Огнена топка"
}
}
]
}
GET /api/hearthstone/getTranslatedCardInBG x402 paid
Translate Hearthstone card to Bulgarian
Look up English card name; return matching Bulgarian card rows.
Param In Type Description
name (required)query string English card name.
Example: GET /api/hearthstone/getTranslatedCardInBG?name=Fireball
GET https://api.datanexusai.org/api/hearthstone/getTranslatedCardInBG?name=Fireball
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/hearthstone/getCardsByClass x402 paid
List Hearthstone cards by class
All cards for a class (e.g. Shaman). Each item has en and optional bg.
Param In Type Description
class (required)query string Card class (Shaman, Mage, …).
collectiblequery boolean Filter collectible cards.
limitquery integer Max rows (default 200).
Example: GET /api/hearthstone/getCardsByClass?class=Shaman
GET https://api.datanexusai.org/api/hearthstone/getCardsByClass?class=Shaman
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Agri-food EU agri-food price datasets (cereals, oilseeds, pigmeat). Category page →
GET /api/v1/datasets x402 paid
List agri-food datasets
Latest import metadata per dataset (cereals, oilseeds, pigmeat).
Param In Type Description
limitquery integer Page size (optional).
offsetquery integer Offset (optional).
Example: GET /api/v1/datasets?limit=100
GET https://api.datanexusai.org/api/v1/datasets?limit=100
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
[
{
"dataset": "cereals_prices",
"row_count": 1000
}
]
GET /api/v1/datasets/{dataset_id} x402 paid
Agri-food dataset detail
Import versions for one dataset id.
Param In Type Description
dataset_id (required)path string e.g. cereals_prices, oilseeds_prices, pigmeat_prices.
Example: GET /api/v1/datasets/cereals_prices
GET https://api.datanexusai.org/api/v1/datasets/cereals_prices
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/commodities x402 paid
List commodities
Commodity catalog across cereals, oilseeds, and pigmeat.
Param In Type Description
datasetquery string Filter by dataset id.
qquery string Search product name / pig class.
limitquery integer Page size (default 100).
offsetquery integer Offset.
Example: GET /api/v1/commodities?dataset=cereals_prices&limit=20
GET https://api.datanexusai.org/api/v1/commodities?dataset=cereals_prices&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/commodities/{commodity_id}/prices x402 paid
Prices for one commodity
Price rows for a commodity id, newest first.
Param In Type Description
commodity_id (required)path string Commodity id e.g. cereals_prices:Milling rye
countryquery string Member state code or name.
date_fromquery string ISO date start.
date_toquery string ISO date end.
limitquery integer
offsetquery integer
Example: GET /api/v1/commodities/cereals_prices:Milling rye/prices?country=AT&limit=20
GET https://api.datanexusai.org/api/v1/commodities/cereals_prices:Milling rye/prices?country=AT&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/commodities/{commodity_id}/history x402 paid
Price history for one commodity
Time series for a commodity (begin_date ascending).
Param In Type Description
commodity_id (required)path string Commodity id.
countryquery string Member state.
limitquery integer
offsetquery integer
Example: GET /api/v1/commodities/cereals_prices:Milling rye/history?country=AT&limit=20
GET https://api.datanexusai.org/api/v1/commodities/cereals_prices:Milling rye/history?country=AT&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/countries x402 paid
List member states
EU member states from agrifood_member_state.
Param In Type Description
datasetquery string Optional: countries present in that dataset.
limitquery integer
offsetquery integer
Example: GET /api/v1/countries
GET https://api.datanexusai.org/api/v1/countries
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/prices x402 paid
Query agri-food prices
Union of cereals, oilseeds, and pigmeat price facts.
Param In Type Description
datasetquery string Dataset id.
countryquery string Member state.
commodityquery string Product / pig class.
date_fromquery string Start date.
date_toquery string End date.
marketquery string Market name.
limitquery integer
offsetquery integer
Example: GET /api/v1/prices?dataset=cereals_prices&country=BG&date_from=2024-01-01&limit=20
GET https://api.datanexusai.org/api/v1/prices?dataset=cereals_prices&country=BG&date_from=2024-01-01&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/prices/changes x402 paid
Weekly agri-food price changes
Period-to-period LAG changes for agri-food price series.
Param In Type Description
datasetquery string Dataset id.
countryquery string Member state.
limitquery integer
offsetquery integer
Example: GET /api/v1/prices/changes?dataset=pigmeat_prices&country=BG&limit=20
GET https://api.datanexusai.org/api/v1/prices/changes?dataset=pigmeat_prices&country=BG&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/anomalies x402 paid
Agri-food price anomalies
Rows with large percent change or z-score within a series.
Param In Type Description
min_percentquery number Min |percent_change| (default 25).
zquery number Min |zscore| (default 3).
limitquery integer
offsetquery integer
Example: GET /api/v1/anomalies?min_percent=40&limit=20
GET https://api.datanexusai.org/api/v1/anomalies?min_percent=40&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/latest x402 paid
Latest prices per series
Newest begin_date per agri-food price series.
Param In Type Description
datasetquery string Dataset id.
limitquery integer
offsetquery integer
Example: GET /api/v1/latest?dataset=oilseeds_prices&limit=20
GET https://api.datanexusai.org/api/v1/latest?dataset=oilseeds_prices&limit=20
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Trade and markets Eurostat Comext trade and agricultural market insights. Category page →
GET /api/v1/changes x402 paid
Period-to-period trade/price changes
Changes for price, imports, exports, trade_balance. If dataset= is set, routes to agri-food price changes.
Param In Type Description
countryquery string Reporter country.
commodityquery string Product code or name.
date_fromquery string Start period.
date_toquery string End period.
metricquery string price|imports|exports|trade_balance.
datasetquery string If set, use agri-food price LAG path.
limitquery integer
offsetquery integer
Example: GET /api/v1/changes?country=BG&commodity=1001&date_from=2020&date_to=2025&metric=imports
GET https://api.datanexusai.org/api/v1/changes?country=BG&commodity=1001&date_from=2020&date_to=2025&metric=imports
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/trade x402 paid
Comext trade rows
Eurostat Comext trade facts (value and quantity).
Param In Type Description
reporterquery string Reporter country (or country=).
partnerquery string Partner (often WORLD).
productquery string Product code (or commodity=).
flowquery string 1/2 or import/export.
date_fromquery string Start period.
date_toquery string End period.
limitquery integer
offsetquery integer
Example: GET /api/v1/trade?reporter=BG&product=1001&date_from=2020
GET https://api.datanexusai.org/api/v1/trade?reporter=BG&product=1001&date_from=2020
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/trade/balance x402 paid
Trade balance
exports - imports on VALUE_IN_EUROS. Requires reporter and product.
Param In Type Description
country (required)query string Reporter (or reporter=).
commodity (required)query string Product (or product=).
date_fromquery string Start period.
date_toquery string End period.
partnerquery string Partner (default WORLD).
Example: GET /api/v1/trade/balance?country=BG&commodity=1001
GET https://api.datanexusai.org/api/v1/trade/balance?country=BG&commodity=1001
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/trade/partners x402 paid
Top trading partners
Ranked partners for reporter+product (excludes WORLD aggregates).
Param In Type Description
reporter (required)query string Reporter country.
product (required)query string Product code.
flowquery string import|export|both (default both).
periodquery string Period filter.
date_fromquery string Start.
date_toquery string End.
limitquery integer
sortquery string value|quantity|share.
Example: GET /api/v1/trade/partners?reporter=BG&product=1001&period=2025
GET https://api.datanexusai.org/api/v1/trade/partners?reporter=BG&product=1001&period=2025
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/{country}/{commodity} x402 paid
Market snapshot
Agri-food average price + Comext trade for country/commodity.
Param In Type Description
country (required)path string Country code.
commodity (required)path string Commodity / product code.
yearquery integer Year.
date_fromquery string Start.
date_toquery string End.
partnerquery string Partner (default WORLD).
Example: GET /api/v1/markets/BG/1001
GET https://api.datanexusai.org/api/v1/markets/BG/1001
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/{country}/{commodity}/history x402 paid
Market history
Annual series: price, imports, exports, trade_balance.
Param In Type Description
country (required)path string Country code.
commodity (required)path string Commodity code.
date_fromquery string Start.
date_toquery string End.
Example: GET /api/v1/markets/BG/1001/history?date_from=2020&date_to=2025
GET https://api.datanexusai.org/api/v1/markets/BG/1001/history?date_from=2020&date_to=2025
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/{country}/{commodity}/insights x402 paid
Market insights
YoY percent changes and z-score anomalies (deterministic).
Param In Type Description
country (required)path string Country code.
commodity (required)path string Commodity code.
zquery number Z-score threshold (default 3).
Example: GET /api/v1/markets/BG/1001/insights
GET https://api.datanexusai.org/api/v1/markets/BG/1001/insights
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/changes x402 paid
Cross-market YoY changes
YoY moves with |percent| >= min_percent across markets.
Param In Type Description
countriesquery string Comma-separated countries.
commoditiesquery string Comma-separated commodities.
min_percentquery number Default 10.
limitquery integer
offsetquery integer
Example: GET /api/v1/markets/changes?countries=BG&commodities=1001&min_percent=10
GET https://api.datanexusai.org/api/v1/markets/changes?countries=BG&commodities=1001&min_percent=10
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/anomalies x402 paid
Cross-market anomalies
Large YoY or z-score moves on price/imports.
Param In Type Description
countriesquery string Comma-separated countries.
commoditiesquery string Comma-separated commodities.
min_percentquery number Default 40.
zquery number Z-score threshold.
limitquery integer
Example: GET /api/v1/markets/anomalies?countries=BG&commodities=1001
GET https://api.datanexusai.org/api/v1/markets/anomalies?countries=BG&commodities=1001
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/v1/markets/compare x402 paid
Compare countries for one commodity
Compare 2+ countries for one commodity and period.
Param In Type Description
countries (required)query string Comma-separated country codes.
commodity (required)query string Commodity code.
date_fromquery string Start period.
date_toquery string End period.
Example: GET /api/v1/markets/compare?countries=BG%2CRO%2CGR%2CDE&commodity=1001
GET https://api.datanexusai.org/api/v1/markets/compare?countries=BG%2CRO%2CGR%2CDE&commodity=1001
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Macro & rates (derived) Derived EU macro, ECB monetary stance, yield-curve slopes, EURUSD analytics, and selected FRED-backed derived indicators. Raw FRED series are not exposed as DataNexusAI endpoints. Category page →
GET /api/v1/macro/eu-inflation-divergence x402 paid
EU HICP inflation divergence vs euro area
Derived cross-country inflation gaps: member-state HICP YoY minus EA20/EU27 benchmark, plus MoM from the HICP index. Ranked by absolute gap.
Param In Type Description
periodquery string Optional period filter (e.g. 2024-08). Default: latest.
Example: GET /api/v1/macro/eu-inflation-divergence
GET https://api.datanexusai.org/api/v1/macro/eu-inflation-divergence
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "eu_inflation_divergence",
"benchmark": {
"geo": "EA20",
"yoy_pct": 2.1
},
"results": [
{
"geo": "BG",
"yoy_pct": 3.5,
"gap_vs_benchmark_pp": 1.4
}
]
}
GET /api/v1/rates/ecb-stance x402 paid
ECB policy corridor and €STR stance
Derived monetary stance: DFR/MRO/MLFR corridor width, €STR−DFR spread, and a liquidity stance label. Not a raw rate dump.
Example: GET /api/v1/rates/ecb-stance
GET https://api.datanexusai.org/api/v1/rates/ecb-stance
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "ecb_stance",
"derived": {
"corridor_width_pp": 0.75,
"estr_minus_dfr_pp": 0.02,
"liquidity_stance": "balanced"
}
}
GET /api/v1/rates/eu-curve-slope x402 paid
Euro-area yield curve slopes
Derived AAA euro-area yield-curve slopes (10Y−2Y, 30Y−10Y), butterfly, and steep/flat/inverted regime.
Example: GET /api/v1/rates/eu-curve-slope
GET https://api.datanexusai.org/api/v1/rates/eu-curve-slope
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "eu_curve_slope",
"derived": {
"slope_10y_2y_pp": 0.45,
"regime": "normal"
}
}
GET /api/v1/fx/eurusd-analytics x402 paid
EURUSD returns, vol, drawdown analytics
Derived FX layer on ECB EURUSD reference: multi-horizon returns, annualized vol, percentile, z-score, max drawdown.
Param In Type Description
lookback_daysquery integer History window for percentile/z-score (default 252).
Example: GET /api/v1/fx/eurusd-analytics?lookback_days=252
GET https://api.datanexusai.org/api/v1/fx/eurusd-analytics?lookback_days=252
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "eurusd_analytics",
"spot": 1.08,
"derived": {
"return_1m_pct": 1.2,
"vol_21d_annualized_pct": 7.5
}
}
GET /api/analytics/us/yield-curve x402 paid
US 10Y−2Y Treasury spread (derived)
Runtime FRED DGS10 − DGS2. Returns a single derived spread — not raw Treasury series. Requires license_status=APPROVED for both series.
Example: GET /api/analytics/us/yield-curve
GET https://api.datanexusai.org/api/analytics/us/yield-curve
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"indicator": "US_10Y_2Y_SPREAD",
"date": "2026-09-24",
"value": 0.42,
"unit": "percentage_points"
}
GET /api/analytics/us-eu/inflation x402 paid
US vs EU inflation differential (derived)
Runtime FRED CPI YoY vs Eurostat HICP YoY. Derived differential only. Requires CPIAUCSL license_status=APPROVED.
Example: GET /api/analytics/us-eu/inflation
GET https://api.datanexusai.org/api/analytics/us-eu/inflation
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"indicator": "US_EU_INFLATION_DIFFERENTIAL",
"us_inflation": 2.9,
"eu_inflation": 2.1,
"differential": 0.8
}
GET /api/analytics/us/macro x402 paid
US macro regime snapshot (derived)
Derived inflation/unemployment/fed-funds changes and a macro regime label from runtime FRED inputs. No raw series arrays.
Example: GET /api/analytics/us/macro
GET https://api.datanexusai.org/api/analytics/us/macro
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/analytics/market/volatility-regime x402 paid
Market volatility regime from VIX (derived)
Runtime VIXCLS → regime / percentile / z-score. Requires VIXCLS license_status=APPROVED. Not a raw VIX endpoint.
Param In Type Description
lookback_daysquery integer Lookback window (default 252).
Example: GET /api/analytics/market/volatility-regime?lookback_days=252
GET https://api.datanexusai.org/api/analytics/market/volatility-regime?lookback_days=252
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/economic/oecd/series/{series_code} x402 paid
OECD KEI series by canonical code
Observations for one OECD Key Economic Indicator series (e.g. OECD_CLI_USA, OECD_UNEMP_DEU). Attribution: OECD SDMX.
Param In Type Description
limitquery integer Max observations (default 120).
Example: GET /api/economic/oecd/series/{series_code}?limit=24
GET https://api.datanexusai.org/api/economic/oecd/series/{series_code}?limit=24
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "oecd_series",
"series_code": "OECD_CLI_USA",
"geo": "USA",
"observations": [
{
"period": "2024-01",
"value": 99.1
}
]
}
GET /api/economic/oecd/country/{country} x402 paid
OECD KEI latest snapshot for a country
Latest CLI, business/consumer confidence, industrial production, retail trade, and unemployment for an ISO3 country (USA, DEU, …).
Example: GET /api/economic/oecd/country/{country}
GET https://api.datanexusai.org/api/economic/oecd/country/{country}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "oecd_country",
"country": "USA",
"indicators": [
{
"canonical_code": "OECD_CLI_USA",
"value": 99.3
}
]
}
GET /api/economic/country/{code}/overview x402 paid
Cross-source country economic overview
Combined Eurostat + ECB + OECD KEI + World Bank WDI snapshot for a country (ISO2 or ISO3). Multi-source value-add.
Example: GET /api/economic/country/{code}/overview
GET https://api.datanexusai.org/api/economic/country/{code}/overview
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "country_overview",
"country": "DE",
"sources_present": [
"oecd",
"eurostat",
"ecb",
"worldbank"
]
}
GET /api/economic/worldbank/series/{series_code} x402 paid
World Bank WDI series by canonical code
Observations for one World Bank WDI series (e.g. WB_GDP_PER_CAPITA_USA). Attribution: World Bank.
Param In Type Description
limitquery integer Max observations (default 120).
Example: GET /api/economic/worldbank/series/{series_code}?limit=25
GET https://api.datanexusai.org/api/economic/worldbank/series/{series_code}?limit=25
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "worldbank_series",
"series_code": "WB_GDP_PER_CAPITA_USA",
"geo": "USA",
"observations": [
{
"period": "2022",
"value": 76329.6
}
]
}
GET /api/economic/worldbank/country/{country} x402 paid
World Bank WDI latest snapshot for a country
Latest allowlisted WDI structural indicators for an ISO3 country.
Example: GET /api/economic/worldbank/country/{country}
GET https://api.datanexusai.org/api/economic/worldbank/country/{country}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
Example response shape:
{
"endpoint": "worldbank_country",
"country": "USA",
"indicators": {
"gdp_per_capita": {
"value": 76329.6
}
}
}
GET /api/analytics/trade-openness/{code} x402 paid
Trade openness (exports+imports %GDP)
Derived: NE.EXP.GNFS.ZS + NE.IMP.GNFS.ZS from World Bank WDI.
Example: GET /api/analytics/trade-openness/{code}
GET https://api.datanexusai.org/api/analytics/trade-openness/{code}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/analytics/debt-burden/{code} x402 paid
Government debt burden (% GDP)
Derived structural debt burden from GC.DOD.TOTL.GD.ZS.
Example: GET /api/analytics/debt-burden/{code}
GET https://api.datanexusai.org/api/analytics/debt-burden/{code}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/analytics/energy-dependency/{code} x402 paid
Energy imports and renewable share
Derived energy dependency metrics from World Bank WDI.
Example: GET /api/analytics/energy-dependency/{code}
GET https://api.datanexusai.org/api/analytics/energy-dependency/{code}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.
GET /api/analytics/country-structure/{code} x402 paid
Structural country profile (World Bank derived)
Composite structural snapshot: trade openness, debt, energy, FDI, demographics, carbon intensity. Value-add analytics (x402).
Example: GET /api/analytics/country-structure/{code}
GET https://api.datanexusai.org/api/analytics/country-structure/{code}
Payment: x402 · $0.01 USDC · networks: Base, Polygon, Arbitrum One. Unauthenticated call returns HTTP 402 with PAYMENT-REQUIRED.