World Bank Country Profile
APISold by Data 37
Latest normalized macro, demographic, climate, and development indicators for any country in one call. Returns labeled values with year, unit, and source attribution. Powered by World Bank Open Data (CC BY 4.0).
The paid URL
Send a GET request (parameters in the query string). Without payment the relay answers 402 Payment Required and tells you exactly what to pay; with a valid X-PAYMENT header it settles on-chain and returns the origin's JSON response.
https://api.datapoint.market/r/data37/worldbank-country-profile
Example request
{
"iso3": "USA"
}
Response shape
Fields
- object
dataobjectiso3stringnamestringregionstringincome_levelstringcapital_citystringindicatorsobjectNY.GDP.MKTP.CDobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
NY.GDP.MKTP.KD.ZGobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
NY.GDP.PCAP.CDobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
NY.GNP.PCAP.CDobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
FP.CPI.TOTL.ZGobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
SL.UEM.TOTL.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
SP.POP.TOTLobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
NE.TRD.GNFS.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
BX.KLT.DINV.WD.GD.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
EG.ELC.ACCS.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
EG.FEC.RNEW.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
AG.LND.FRST.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
EN.ATM.PM25.MC.M3objectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
SP.DYN.LE00.INobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
SI.POV.GINIobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
IT.NET.USER.ZSobjectvaluenumberunitanyyearintegerindicator_codestringindicator_namestringsourcestring
metaobjectverticalstringsourcestringdatasetstringlicensestringattributionstringnotesarray of- any
retrieved_atstring · date-timecache_statusstring
Example response (JSON)
{
"data": {
"iso3": "string",
"name": "stringxxxxxxx",
"region": "stringxxxxxxx",
"income_level": "stringxxxxx",
"capital_city": "stringxxxxxxxxx",
"indicators": {
"NY.GDP.MKTP.CD": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"NY.GDP.MKTP.KD.ZG": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"NY.GDP.PCAP.CD": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"NY.GNP.PCAP.CD": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"FP.CPI.TOTL.ZG": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"SL.UEM.TOTL.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"SP.POP.TOTL": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxx",
"indicator_name": "stringxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"NE.TRD.GNFS.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"BX.KLT.DINV.WD.GD.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"EG.ELC.ACCS.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"EG.FEC.RNEW.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"AG.LND.FRST.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"EN.ATM.PM25.MC.M3": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"SP.DYN.LE00.IN": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"SI.POV.GINI": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxx",
"indicator_name": "stringxxxx",
"source": "stringxxxxxxxxxxxxxx"
},
"IT.NET.USER.ZS": {
"value": 12.34,
"unit": null,
"year": 12,
"indicator_code": "stringxxxxxxxx",
"indicator_name": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"source": "stringxxxxxxxxxxxxxx"
}
}
},
"meta": {
"vertical": "stringxxx",
"source": "stringxxxxxxxxxxxxxx",
"dataset": "stringxxxxxxxxxxxxxxxxxxxxxx",
"license": "stringxxx",
"attribution": "stringxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"notes": [
"string",
"example"
],
"retrieved_at": "2024-01-15T09:30:00Z",
"cache_status": "string"
}
}⚗︎ Generated example data — the structure is real, the values are fabricated. The real data is available on payment (or via 3 free trial calls).
Call it from the shell
curl 'https://api.datapoint.market/r/data37/worldbank-country-profile?iso3=USA' \ -H 'X-PAYMENT: <base64 payment payload>'
Call it from an agent
Connected in Claude (or any agent on the connector)? Buy it in one call — no API key, no signup. Call it once with no payment to take a free trial (real data) or get a price quote before you pay.
call_endpoint("data37", "worldbank-country-profile", params={"iso3":"USA"})
No account, no API key — buyers pay per call over x402. An immutable on-chain splitter pays the provider and a datapoint.market fee in one transaction; datapoint.market never holds provider revenue.
Provider: Data 37