{"eid":"marketstack","name":"Marketstack","domain":"marketstack.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":6,"review":null,"aliases":["Marketstack","Marketstack (APILayer)","marketstack.com"],"records":[{"rid":"data-apis/marketstack","card":{"rid":"data-apis/marketstack","eid":"marketstack","topic":"data-apis","slug":"marketstack","provider":"Marketstack (APILayer)","url":"https://marketstack.com/pricing","domain":"marketstack.com","category":"market data API (end-of-day stock prices, tickers, exchanges)","tier":"Free","verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T00:28:53.394Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":36,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan USD 0/month, free forever: 100 requests per month, end-of-day data, 1 year of history, no support","duplicate_of":null,"n_unknown":1,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"marketstack","provider":"Marketstack (APILayer)","url":"https://marketstack.com/pricing","category":"market data API (end-of-day stock prices, tickers, exchanges)","tier":"Free","free_tier":{"stated":"Free plan USD 0/month, free forever: 100 requests per month, end-of-day data, 1 year of history, no support","unit":"requests","metered_on":"request-count","source_url":"https://marketstack.com/pricing","read_on":"2026-10-31","notes":"Each symbol in a request consumes one request, up to 100 symbols per call, and a page holds up to 1000 rows. The APILayer product page shows the free plan as 100 Total Requests while its FAQ on the same page says 100 per month; the marketstack.com pricing page and FAQ say per month. The cheapest paid plan is Basic at USD 8.99/month billed yearly with 10,000 requests per month. US end-of-day prices are licensed from Tiingo."},"per_object_cap":{"stated":"1000 rows per page and 100 symbols per call; 1 year of history on the free plan","bytes":null,"source_url":"https://marketstack.com/documentation","notes":""},"retention":{"stated":"not applicable","days":null,"notes":""},"egress":{"terms":"not metered in bytes; the 100 requests a month bound what a free key can pull","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://marketstack.com/pricing"},"interface":["rest"],"interface_detail":"GET https://api.marketstack.com/v2/eod?access_key=...&symbols=AAPL over HTTPS on every plan; v1 paths remain. A call with no access_key answered HTTP 401 missing_access_key.","endpoint":"https://api.marketstack.com/v2","tooling":"curl or any HTTP client","chaining":"Its US end-of-day prices are licensed from Tiingo, whose free plan allows 1000 requests a day against 100 a month here, so Tiingo is the larger free route to the same prices.","limits":[{"kind":"request-rate","value":"100 requests per month on the free plan; each symbol in a request counts as one","source":"https://marketstack.com/pricing"},{"kind":"request-rate","value":"5 requests per second","source":"https://docs.apilayer.com/marketstack/docs/getting-started"},{"kind":"per-object-cap","value":"1000 rows per page, 100 symbols per call","source":"https://marketstack.com/documentation"}],"limits_note":"History window: 1 year on the free plan, 10 years on Basic, 15+ years above; no limits[] kind names a history window. Bulk path: no bulk path.","binding":"request-rate","binding_note":"100 a month, with each symbol counted, is spent long before the 5 per second rate or the row caps matter.","identity_cost":{"kind":"email","detail":"The free signup form asks for a first name, last name, email and password, and under Billing Details an address, postal code, country and city (state optional); no card field was seen on the free form. Card payment is named for paid plans.","country":null},"reliability_note":"Past the monthly volume the API answers HTTP 429 too_many_requests, and past 5 requests per second it answers 429 rate_limit_reached; API errors are not counted toward the monthly quota; an error answer is a JSON object with an error member holding a code and a message.","confidence":"documented","confidence_note":"The free quota, history and signup fields are documented on the pricing, FAQ and signup pages; the 5 per second rate is stated on the current Getting Started page of the APILayer documentation. A probe measured that a call with no key answers HTTP 401. The monthly cut-off answer, its body and its reset moment need a free key to measure (unverified: behind a sign-up).","evidence":[{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan allows 100 requests per month","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 100 Requests / mo"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan has 1 year of history","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 1 Year History"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan covers end-of-day data","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- End-of-Day Data"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan has no support","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- No Support"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan has no end date","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"Free forever."},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"Basic is USD 8.99/month billed yearly","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"$8.99per monthbilled yearly"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"Basic allows 10,000 requests per month","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 10,000 Requests / mo"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the free plan is 100 requests per month with end-of-day data and 12 months of history","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"At marketstack we offer a Free Plan that will allow users to make up to 100 market data API requests per month, supporting end-of-day data as well as up to 12 months of history."},{"url":"https://marketstack.com/product","date":"2026-10-31","proved":"US end-of-day data is licensed from Tiingo","capture":"sha256:0d70096de9d5a4eb613eadaa89a5be76085067e5ebe1886cf3f69d52ebb271ed","quote":"Stock market data from United States exchanges is licensed and sourced from Tiingo, Inc. out of New York City, USA."},{"url":"https://apilayer.com/products/marketstack","date":"2026-10-31","proved":"the APILayer plan card states the free plan as 100 total requests","capture":"sha256:9ee4628deb296aeb2e0c8fa4805e7bedd51a7bdaee03f09e85444fc7e0de0984","quote":"100 Total Requests."},{"url":"https://apilayer.com/products/marketstack","date":"2026-10-31","proved":"the same page's FAQ states 100 requests per month","capture":"sha256:9ee4628deb296aeb2e0c8fa4805e7bedd51a7bdaee03f09e85444fc7e0de0984","quote":"Yes, Marketstack offers a free plan that includes 100 API requests per month."},{"url":"https://marketstack.com/documentation","date":"2026-10-31","proved":"each symbol in a call consumes one request, up to 100 symbols","capture":"sha256:3e126a4e11425f4d1eec6b888508b76e655963ce86a6e1c1ed41ed72fed904db","quote":"Each symbol consumes one API request. Maximum: 100 symbols"},{"url":"https://marketstack.com/documentation","date":"2026-10-31","proved":"a page holds up to 1000 rows","capture":"sha256:503158823ecf4d4c59b7afd122d7c046979731c2078de4a8bb0f41ca65a746ae","quote":"Default limit value is 100, maximum allowed limit value is 1000."},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-10-31","proved":"the API is served over HTTPS","capture":"sha256:fdaac2e2f3c1fe2a9d030c3a78a30f824afbfe68690ce72dff56564b982d8963","quote":"Marketstack uses HTTPS for secure API communication."},{"url":"https://web.archive.org/web/20260113090605/https://marketstack.com/documentation","date":"2026-10-31","proved":"the documentation as archived on 2026-01-13 limits the API to 5 requests per second","capture":"sha256:79ce2f4fa9747d33e62e8c96223e582c628c2a75f99d0ffa5c4dfc45ea9c7c7d","quote":"Note: The api is limited to 5 requests per second."},{"url":"https://web.archive.org/web/20260113090605/https://marketstack.com/documentation","date":"2026-10-31","proved":"the monthly volume cut-off answers HTTP 429 too_many_requests","capture":"sha256:79ce2f4fa9747d33e62e8c96223e582c628c2a75f99d0ffa5c4dfc45ea9c7c7d","quote":"| `429` | `too_many_requests` | The given user account has reached its monthly allowed request volume. |"},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"Basic carries 10 years of history","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 10 Years History"},{"url":"https://marketstack.com/product","date":"2026-10-31","proved":"paid plans are paid by credit card","capture":"sha256:0d70096de9d5a4eb613eadaa89a5be76085067e5ebe1886cf3f69d52ebb271ed","quote":"Payments can be made via credit card (Visa, MasterCard, Discover, Diner's Club, American Express)."},{"url":"https://web.archive.org/web/20260113090605/https://marketstack.com/documentation","date":"2026-10-31","proved":"the rate cut-off answers HTTP 429 rate_limit_reached","capture":"sha256:79ce2f4fa9747d33e62e8c96223e582c628c2a75f99d0ffa5c4dfc45ea9c7c7d","quote":"| `429` | `rate_limit_reached` | The given user account has reached the rate limit. |"},{"url":"https://marketstack.com/signup/free","date":"2026-10-31","proved":"the free signup asks for a first name; the same form asks for last name, email and password","capture":"sha256:20f368f3d30cc30926b39100735c3de0be09377c87017522a62bcf310eefc4c2","quote":"First Name\\*"},{"url":"https://marketstack.com/signup/free","date":"2026-10-31","proved":"the free signup has a Billing Details section","capture":"sha256:20f368f3d30cc30926b39100735c3de0be09377c87017522a62bcf310eefc4c2","quote":"Billing Details"},{"url":"https://marketstack.com/signup/free","date":"2026-10-31","proved":"the free signup requires a postal code; the same section requires an address, a country and a city","capture":"sha256:20f368f3d30cc30926b39100735c3de0be09377c87017522a62bcf310eefc4c2","quote":"Postal Code\\*"},{"url":"probe:https://api.marketstack.com/v2/eod?symbols=AAPL","date":"2026-10-31","proved":"a call with no key answered HTTP 401","capture":"sha256:2bf203dae63c8af0b6d8407df885a554abd95340616649edbe57a1198568e032","quote":"\"status\": 401"},{"url":"probe:https://api.marketstack.com/v2/eod?symbols=AAPL","date":"2026-10-31","proved":"the API asks for an access key","capture":"sha256:5dbfe11774badd4884a3660444bf3482ec2b758a66f23acf1a37b320de5d84c3","quote":"You have not supplied an API Access Key."},{"url":"https://marketstack.com/pricing","date":"2026-10-31","proved":"the plans above Basic carry 15+ years of history","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 15+ Years History"},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-11-02","proved":"the current Getting Started page states 5 requests per second","capture":"sha256:fc2d30ee1be8b095705abe217beb093f34b1d59260cae8606b9a603c56a976d3","quote":"The API allows up to 5 requests per second. Exceeding this returns a `429` status code. Monthly request quotas depend on your plan."},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-11-02","proved":"the monthly quota cut-off answers 429 too_many_requests","capture":"sha256:fc2d30ee1be8b095705abe217beb093f34b1d59260cae8606b9a603c56a976d3","quote":"| 429 | `too_many_requests` | Monthly request quota exceeded |"},{"url":"https://marketstack.com/faq","date":"2026-11-02","proved":"error answers do not count toward the monthly quota","capture":"sha256:1c1ee5e9f0fb3d014986adc5e0c64013bcb9c8a1f5d3ecbc8d87bda1d0574f8d","quote":"API errors are not counted towards your monthly quota."},{"url":"probe:https://api.marketstack.com/v2/eod?symbols=AAPL","date":"2026-11-02","proved":"a call with no key answers a JSON error object with a code","capture":"sha256:5dbfe11774badd4884a3660444bf3482ec2b758a66f23acf1a37b320de5d84c3","quote":"\"code\": \"missing_access_key\""},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-11-02","proved":"the rate cut-off answers 429 rate_limit_reached","capture":"sha256:fc2d30ee1be8b095705abe217beb093f34b1d59260cae8606b9a603c56a976d3","quote":"| 429 | `rate_limit_reached` | Rate limit (5 req/sec) exceeded |"},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-11-02","proved":"the current documentation states 5 requests per second","capture":"sha256:fc2d30ee1be8b095705abe217beb093f34b1d59260cae8606b9a603c56a976d3","quote":"The API allows up to 5 requests per second. Exceeding this returns a `429` status code. Monthly request quotas depend on your plan."},{"url":"https://marketstack.com/contact","date":"2026-11-02","proved":"the contact page gives a 5% overdraft and a cut-off at 120%","capture":"sha256:82b09187db1680a7552f1381dcab517350b13120fa5230baccd7be9863d9902d","quote":"our system allows for a maximum overdraft of 5% beyond your quota limit. If 120% of your quota are reached, API access will be disabled, unless overage billing is enabled on your account."},{"url":"https://marketstack.com/faq","date":"2026-11-02","proved":"the FAQ says overage fees apply after 100% of the allowance","capture":"sha256:1c1ee5e9f0fb3d014986adc5e0c64013bcb9c8a1f5d3ecbc8d87bda1d0574f8d","quote":"After reaching 100% of the allowance, overages fees will apply"},{"url":"https://marketstack.com/pricing","date":"2026-11-02","proved":"the Free plan allows 100 requests a month","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 100 Requests / mo"},{"url":"https://marketstack.com/pricing","date":"2026-11-02","proved":"the Free plan has 1 year of history","capture":"sha256:67665382a9a938ff3a29cb764b539d4b3e37cee86fadc819b2ac005c3b727062","quote":"- 1 Year History"},{"url":"https://docs.apilayer.com/marketstack/docs/getting-started","date":"2026-11-02","proved":"the 5 requests per second rate is on the current page","capture":"sha256:fc2d30ee1be8b095705abe217beb093f34b1d59260cae8606b9a603c56a976d3","quote":"The API allows up to 5 requests per second. Exceeding this returns a `429` status code. Monthly request quotas depend on your plan."}],"verdict":"fails-quota","verified_at":"2026-11-03T00:28:53.394Z","notes":"A working free key, but 100 requests a month with each symbol counted and 1 year of end-of-day history is too small for a data workload; the same US prices come from Tiingo, whose free plan is 1000 requests a day with 30+ years of history.","extras":{"bulk_path":"no bulk path","history_depth":"1 year on the free plan; 10 years on Basic; 15+ years on Professional and Business","quota_wording_conflict":"apilayer.com/products/marketstack shows 100 Total Requests on the plan card and 100 per month in its FAQ","cutoff_wording_conflict":"marketstack.com/contact says the system allows a maximum overdraft of 5% beyond the quota limit and disables API access at 120% unless overage billing is enabled; marketstack.com/faq says overage fees apply after 100% of the allowance; which applies to a Free key, which lists no overage, is unverified: behind a sign-up"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"requests","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":100.0,"unit":"requests","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":5.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}