Migrating from Marketaux
Replace /v1/news/all with /v1/news/everything. First check whether your application relies on financial-instrument filters.
Is this migration right for you?
Marketaux is a financial news API built on ticker symbols, exchanges and instrument types. APITube is a general news API with entity recognition.
Ticker-based searches need a different approach. APITube has no ticker, exchange or instrument-type filter. Unsupported parameter names may be ignored:
# Verified on 27 July 2026
ticker=TSLA → 3,050,338,423 articles (the entire index — the parameter is ignored)
symbol=TSLA → 3,050,338,443 articles (same)The closest substitute is the company name, which answers a different question:
curl "https://api.apitube.io/v1/news/everything?api_key=YOUR_API_KEY&organization.name=Tesla"That matches coverage of the company, not of the listed instrument.
Sentiment about individual entities has a direct equivalent. If you use Marketaux to measure sentiment about a company or person, the same filters are available here:
# all coverage of Tesla
curl "https://api.apitube.io/v1/news/count?api_key=YOUR_API_KEY&organization.name=Tesla"
# with negative coverage filtered out
curl "https://api.apitube.io/v1/news/count?api_key=YOUR_API_KEY&organization.name=Tesla&entity.sentiment.score.min=0"Both APIs include sentiment about a specific entity. You can use it to monitor negative coverage about a company.
Parameter mapping
| Marketaux | APITube | Fidelity |
|---|---|---|
symbols | organization.name | Approximate — company, not instrument |
entity_types | person.name / organization.name / location.name | Partial |
industries | industry.id | Different taxonomies — verify each value |
countries | source.country.code | Different meaning: exchange country → publisher country |
sentiment_gte / sentiment_lte | entity.sentiment.score.min / .max | Exact |
search | title or query | Headlines only |
language | language.code | 34 of 37 codes work |
domains | source.domain | Max 3 |
exclude_domains | ignore.source.domain | |
published_after / published_before | published_at.start / .end | |
limit | per_page | 250 max; 10 on Free, 50 on Starter, 200 on Basic |
page | page | |
exchanges, must_have_entities, filter_entities | — | No equivalent |
Two traps worth naming
countries means something different. On Marketaux it is the country of the exchange; on APITube source.country.code is where the publisher is based. Converting it silently answers a different question.
Use a known entity name. A ticker-to-name mapping must use the name APITube recognises. An unknown name returns 400 ER0220. Check the entity mapping table or search Suggest before converting requests.
If you also use The News API
Marketaux and The News API share endpoint paths, response formats and search syntax.
See migrating from The News API for the shared parameters. The Marketaux kit also covers the financial filters.
What you gain
APITube returns full article text and sentiment scores for the title, body and individual entities. It also includes IPTC MediaTopics, topics, industries, publisher political bias, Open Page Rank and readability scores.
Page sizes depend on your plan: 10 on Free, 50 on Starter, 200 on Basic and up to 250 on higher plans. You can export results in eight formats.
Next steps
- marketaux-apitube-migration-kit — every parameter mapped, the ticker-to-company table verified entry by entry against the live API, a compatibility library for Node.js and Python, and an AI prompt that refuses to invent ticker mappings
- Migrating from The News API — the shared engine underneath
- Parameters reference
- Common migration issues