Sources & licences

Quelles sources publiques nous lisons — et lesquelles nous refusons

Une source n’alimente un rapport qu’à deux conditions : son verdict de licence est exploitable, et un connecteur existe. Un verdict rouge est une source que nous refusons, pas une source qui nous manque — et aucun chiffre d’aucun rapport ne vient d’ailleurs que de cette liste.

  • Vert — Gratuite, autorisée ou API officielle — lue librement.
  • Orange — Autorisée mais payante, limitée en débit ou sous clé — ouverte par une clé payante.
  • Rouge — Conditions qui l’interdisent, ou tarif réservé aux grands comptes — refusée ; aucun connecteur n’est jamais branché.

Demande — signal communautaire

SourceVerdictCoûtÉtatPourquoi
Android Enthusiasts (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Ask Different (Apple) (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Bicycles (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Freelancing (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Gardening & Landscaping (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
GitHub Issues Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiFeature requests = purest unmet-need signal.
Hacker News (Algolia) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiFounder/dev pain, launches, Ask HN threads.
Home Improvement (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Homebrewing (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Law (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Music: Practice & Theory (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Package downloads (npm + PyPI) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiNumbers only — not free-text signal. npm last-month downloads (api.npmjs.org; Public Registry ToS grant does not literally name this host — G1 R1) + PyPI via pypistats (cache daily). Recorded as a volume reading. Routed only — not a default source.
Parenting (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Personal Finance & Money (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Pets (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Photography (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Physical Fitness (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Project Management (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Seasoned Advice (cooking) (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Software Quality Assurance & Testing (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Software Recommendations (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Stack Overflow (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiTechnical pain, unmet needs, 'is there a tool' questions.
The Great Outdoors (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
The Workplace (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Travel (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
User Experience (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Video Production (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Webmasters (Stack Exchange) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiCommunity-site variant of the stackexchange connector; routed by idea class and by the seed's own subject. Same API, key, quota and licence as Stack Overflow — the cost of an entry is one dict line.
Wikimedia Pageviews Résolution jusqu’à paysVert Gratuit free (no key; UA required)Non branchéeFree, keyless and language-partitioned (a real FR/ES parity lever) — and it measures encyclopedic ATTENTION, not commercial intent. Scoped 2026-08-06 as the keyless way to lift the hard-demand confidence cap, then refused: at the time the completeness check counted calls and not kinds, so wiring it into the probe scope would have raised confidence 0.5→0.7 on a measurement of the wrong thing, invisibly. That hole is now closed at the runtime (only intent measurements count toward the cap), so the cap no longer depends on this refusal holding — but the refusal stands on its own merits. Wire it as EVIDENCE (a topic-attention reading rendered as such) if wired at all; never as an intent provider (the intent-provider list is the only thing that lifts the cap).
DataForSEO (search intent / Trends) Résolution jusqu’à villeOrange Payant PAYGLue aujourd’huiSearch-intent + keyword volume; floors at city (no sub-city volume).
Discourse public JSON (per-forum allow-list) Résolution jusqu’à monde entierOrange Clé requise free (per-forum rate limits; API key optional/per-forum)Non branchéeG1 2026-08-06: software surface is sanctioned JSON; each forum's ToS is the real gate. G5 verified reachability of several public /search.json endpoints but found no host whose terms affirmatively permit automated commercial retrieval of post text — the allow-list is therefore empty. Never unsolicited multi-forum crawl. Wire only allow-listed instances, each as its own row marked built.
Forum threads via Google (DataForSEO SERP) Résolution jusqu’à paysOrange Payant PAYGNon branchéeThe discussion threads Google itself lists for a query, read through the same paid search-data provider as the search-volume probe: titles, hosts and post counts of Reddit, Nextdoor, Quora and trade-forum threads, never the posts' text. Not wired yet: the connector is a named lot; until it lands, a local-service idea reads only the search-volume probe and the Stack Exchange room of its trade, and refuses honestly when those are silent.
YouTube Data API v3 Résolution jusqu’à monde entierOrange Clé requise free (10k quota units/day; search.list costs 100 each)Non branchéeBuilt as G3 (PR #21) and refused on 2026-08-06 — not on the licence, which is workable, but on two clauses our pipeline cannot satisfy today. API ToS III.E.4.h: a developer must not 'use the YouTube API Services to create derived scores or metrics' — the demand score IS one, and the scoring step has no per-source exclusion path, so a YouTube signal's engagement reaches the score through the engagement term and its text through the pain blend. III.E.4.d requires stored API data to be refreshed or deleted within 30 days — incompatible with a buyer's permanent report and with frozen replay corpora holding full signal text in git. Quota makes it scarce too (one 100-unit search.list per keyword ⇒ ~100 keywords/day for a whole deployment), but scarcity is not why it is refused. Wire only behind a context-only path that keeps a source out of every scored quantity, plus a real retention mechanism. Until then the content-creator idea class has no community source, and the report says so rather than implying one.
LinkedIn Rouge RefuséeToS-hostile.
Reddit (direct API) Rouge RefuséeThe dependency that killed GummySearch. Only via a reseller if economics close.
X / Twitter Rouge RefuséeToS-hostile.

Commerce — lecture des marketplaces

SourceVerdictCoûtÉtatPourquoi
eBay (Browse API) Résolution jusqu’à paysVert Clé requise free dev accountLue aujourd’huiitemCount + price band. Browse API needs an OAuth token minted from App ID + Cert ID (client secret) — not App ID alone.
Etsy Résolution jusqu’à monde entierVert Clé requise Lue aujourd’huiFree niche demand; Etsy Open API v3 public read needs an x-api-key keystring (OAuth only for private/write).
Amazon (Keepa + Rainforest) Résolution jusqu’à paysOrange Payant Keepa €19/mo base + €49/mo API · Rainforest from $23/mo (500 req, free trial; $375/mo = 250k)Lue aujourd’huiBSR = demand, price history = price-band fit, reviews = buyer pain. Keepa needs the €19/mo base sub on top of the API tier.
Google Shopping via DataForSEO Résolution jusqu’à villeOrange Payant PAYGLue aujourd’huiRewritten 2026-09-10: the endpoint wired 2026-08-03 was dead on arrival. Now DataForSEO's asynchronous Merchant API, queued and polled until ready. Zero new credentials (reuses the demand probe's pair). Offline-tested on a captured real fixture; endpoint to fully live-verify like every connector except eBay.
Store Leads (Shopify technographics) Résolution jusqu’à paysOrange Payant paid (~$250/mo Pro tier for API)Lue aujourd’huiStore-count by niche/geo = market sizing. The compliant Shopify answer. API access is the Pro tier, not entry-level.
Apple App Store customer-reviews RSS Rouge RefuséeKeyless and it answers 200, which is exactly the trap. Apple Media Services Terms: a user 'may not use any software, device, automated process … to scrape, copy, or perform measurement, analysis, or monitoring of, any portion of the Content or Services' — measurement is the one word that names what a demand read does. Researched 2026-08-06 (G1 source 4); liveness is not a licence. Filed under commerce, next to the Shopify App-Store row, because it is a store surface, though the use we wanted was demand-side review-pain for the mobile-app idea class. No free legal twin exists: both stores keep competitive review APIs owner-only and the third parties are paid resellers, so that class gets Stack Exchange plus search intent, and is told review-pain is absent rather than left to assume it was covered.
Shopify App-Store scrape Rouge RefuséeToS-hostile + Cloudflare-blocked. Use Store Leads instead.

Hyperlocal — lecture de terrain

SourceVerdictCoûtÉtatPourquoi
Census demographics (ACS / INSEE IRIS / StatCan / DANE) Résolution jusqu’à quartierVert Clé requise free (key required)Lue aujourd’huiNeighborhood demographic fit. US ACS wired (key now required for all queries); INSEE/StatCan/DANE per-market to add.
POI density (OSM Nominatim + Overpass) Résolution jusqu’à adresseVert Gratuit free (1 req/s, UA required)Lue aujourd’huiAddress-level competition. Respect OSM usage policy (no bulk grid scraping) or self-host.
Google Places / Yelp Résolution jusqu’à adresseOrange Payant paid (billing enabled; the $200 credit was retired Mar 2025)Lue aujourd’hui

Marque & domaine

SourceVerdictCoûtÉtatPourquoi
Cloudflare Radar (domain popularity/collision) Résolution jusqu’à monde entierVert Clé requise free (token)Lue aujourd’huiDomain rank = namespace-collision signal; Radar API needs a Cloudflare token.
RDAP (domain availability) Résolution jusqu’à monde entierVert Gratuit Lue aujourd’huiReal availability (404=free, 200=taken); never claims a domain is free.
Registrar (Porkbun / Cloudflare / Name.com) Résolution jusqu’à monde entierOrange Payant registration at costLue aujourd’huiFirst-year price + availability. Porkbun API is POST-only + needs key & secret.