Developers
Free market data API, built to be used
31 datasets as clean JSON with open CORS, most also as CSV; start without a key, add a free key for a higher limit and your own usage numbers.
Limits
10 requests a minute per IP without a key and 30 a minute with a free account key, with at least six months of history. A free key comes with the account: send it in an X-API-Key header. Create a free API key.
Quickstart
The quickest first call is the free economic calendar API: CPI, jobs, PCE, GDP and FOMC dates as JSON, with the same call in curl, Python, JavaScript and MT5.
Without a key
curl "https://xoomar.com/api/markets/funding-rates"
With a key
curl -H "X-API-Key: xm_live_..." "https://xoomar.com/api/markets/cot/gold"
Python
import requests
s = requests.Session()
s.headers["X-API-Key"] = "xm_live_..." # optional, raises the limit
funding = s.get("https://xoomar.com/api/markets/funding-rates").json()["data"]
short = s.get("https://xoomar.com/api/markets/short-interest", params={"symbol": "GME"}).json()["data"]
# or: pip install xoomar
from xoomar import Xoomar
x = Xoomar()
x.cot("gold")Client libraries
Every method returns the data part of the response and keeps the envelope (updatedAt, source, attribution) on the client. No key needed to start (10 requests a minute without a key, 30 with a free key); a free account key goes in an X-API-Key header. The whole API is described in OpenAPI 3.1 (import it into Postman, Cursor or a GPT action) and in llms.txt.
What you can pull
SEC filings and ownership
Short interest and FINRA
Positioning and flows
Crypto derivatives
Government
Built something?
Register your app, with or without a key. With your permission it goes on Built with XOOMAR, along with a badge that credits the data in one line.
Frequently Asked Questions
Is the API really free?
Why sign up if keyless works?
How do I report a problem?
Data on this page is provided for informational purposes only and is not financial advice. See our editorial policy.