{"items":[{"id":"6e4829bf-6b02-4971-bf20-7bc3afe276c0","type":"DATASET","name":"TED — Contract award notices, France (Search API v3)","slug":"ted-contract-award-notices-france","description":"EU public procurement award notices for French buyers from TED (Tenders Electronic Daily, the Supplement to the Official Journal of the EU), over the keyless Search API v3 — a JSON-POST expert-query surface (field=value AND …). Filter server-side on CPV code, buyer country, notice type, publication-date ranges, and buyer/winner names and registration identifiers (winner-identifier=\"788 264 331\" matches exactly one notice). Award rows carry buyer and winner identifiers (SIREN/SIRET on about half of French awards — the derived winner-id-tier column says which), total value with ISO 4217 currency, and per-lot CPV codes. Hard ceilings: 250 notices per page, 15,000 per query window. Free reuse, commercial included, per Commission Decision 2011/833/EU.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://ted.europa.eu/en/","docs_url":"https://docs.ted.europa.eu/api/latest/index.html","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["procurement","public-money","europe","france"],"logo_url":null,"primary_source_url":"https://api.ted.europa.eu/v3/notices/search","extraction_confidence":"0.95","created_at":"2026-07-25T12:00:00.000Z","updated_at":"2026-08-22T03:45:44.545Z","last_verified_at":"2026-08-22T03:45:44.545Z","deprecated_at":null,"ranking_score":62,"last_ranked_at":"2026-08-19T11:28:58.882Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'000':121B,259B '15':120B,258B '2011/833/eu':132B,270B '250':116B,254B '264':73B,211B '331':74B,212B '4217':106B,244B '788':72B,210B 'a':175B 'about':226B 'and':185B,201B,204B,221B,246B 'api':7A,35B,145A,173B 'award':3A,12B,79B,92B,141A,150B,217B 'awards':230B 'buyer':16B,55B,82B,193B,220B 'buyer/winner':64B,202B 'buyers':154B 'carri':81B 'carry':219B 'ceil':115B 'ceilings':253B 'code':54B,113B,192B 'codes':251B 'column':99B,237B 'commerci':127B 'commercial':265B 'commiss':130B 'commission':268B 'contract':2A,140A 'countri':56B 'country':194B 'cpv':53B,112B,191B,250B 'currenc':107B 'currency':245B 'daili':21B 'daily':159B 'date':61B,199B 'decis':131B 'decision':269B 'deriv':94B 'derived':232B 'electron':20B 'electronic':158B 'eu':9B,30B,147B,168B 'europ':137C 'exact':76B 'exactly':214B 'expert':42B,180B 'expert-queri':41B 'expert-query':179B 'field':45B,183B 'filter':48B,186B 'for':152B 'franc':5A,138C 'france':143A 'free':125B,263B 'french':15B,91B,153B,229B 'from':155B 'half':89B,227B 'hard':114B,252B 'id':97B,235B 'identifi':68B,71B,85B 'identifier':209B 'identifiers':206B,223B 'includ':128B 'included':266B 'iso':105B,243B 'journal':27B,165B 'json':39B,177B 'json-post':38B,176B 'keyless':33B,171B 'lot':111B,249B 'match':75B 'matches':213B 'money':136C 'name':65B 'names':203B 'notic':4A,13B,57B,78B,117B 'notice':195B,216B 'notices':142A,151B,255B 'of':166B,228B 'offici':26B 'official':164B 'on':190B,225B 'one':77B,215B 'over':169B 'page':119B,257B 'per':110B,118B,122B,129B,248B,256B,260B,267B 'per-lot':109B,247B 'post':40B,178B 'procur':11B,133C 'procurement':149B 'public':10B,60B,135C,148B 'public-money':134C 'publication':198B 'publication-d':59B 'publication-date':197B 'queri':43B,123B 'query':181B,261B 'rang':62B 'ranges':200B 'registr':67B 'registration':205B 'reus':126B 'reuse':264B 'row':80B 'rows':218B 'say':100B 'says':238B 'search':6A,34B,144A,172B 'server':50B,188B 'server-sid':49B 'server-side':187B 'side':51B,189B 'siren/siret':86B,224B 'supplement':23B,161B 'surfac':44B 'surface':182B 'ted':1A,18B,139A,156B 'tender':19B 'tenders':157B 'the':160B,163B,167B,170B,231B 'tier':98B,236B 'to':162B 'total':102B,240B 'type':58B,196B 'v3':8A,36B,146A,174B 'valu':46B,103B 'value':184B,241B 'which':239B 'window':124B,262B 'winner':70B,84B,96B,208B,222B,234B 'winner-id-ti':95B 'winner-id-tier':233B 'winner-identifi':69B 'winner-identifier':207B 'with':242B","popularity_score":"0.0000","maintenance_score":"0.8000","institution_id":"562dbd0c-3365-42e6-9c9b-c68da925fe78","institution_type":"AGENCY","country_code":"FR","official_confidence":95,"proof_summary":"TED Search API v3, probed live 2026-07-31 (docs/manifests/ted.yaml): keyless POST 200s, CPV/country/date/winner filters verified server-side, SIREN join reproduced (788 264 331 → notice 374850-2026), licence Commission Decision 2011/833/EU","source_seed_url":null,"is_public_sector":true,"published_at":"2026-07-25T12:00:00.000Z","geographic_scope":"NATIONAL","name_en":null,"description_en":null,"native_lang":null,"access_level":"direct","formats":[],"capability_tier":"live","trust_score":76.8076923076923,"maturity":"executable","maturity_index":4,"maturity_counts_as_coverage":true,"mqa_score":80,"mqa_tier":"excellent"},{"id":"9e05c95f-20d9-4e6a-a9ab-7a4f15c71dde","type":"API","name":"Documents d'urbanisme (PLU)","slug":"documents-durbanisme-plu","description":"Documents d'urbanisme (PLU) — official French public-data API published by GPU (Parcelle, Hebdomadaire refresh).","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.geoportail-urbanisme.gouv.fr/","docs_url":"https://www.geoportail-urbanisme.gouv.fr/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["land","construction","housing"],"logo_url":"https://www.geoportail-urbanisme.gouv.fr/favicon.svg?v6.1.14","primary_source_url":"https://www.geoportail-urbanisme.gouv.fr/api/document","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:31.131Z","updated_at":"2026-08-22T04:53:57.360Z","last_verified_at":"2026-08-22T04:53:57.360Z","deprecated_at":null,"ranking_score":57,"last_ranked_at":"2026-08-20T16:25:27.019Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-21T12:49:26.773Z","search_vector":"'access':28B,102B,140B,214B 'and':184B,191B,196B,209B,217B 'api':18B,26B,130B,138B 'applic':89B 'applicable':201B 'at':180B 'authent':109B 'authentication':221B 'by':132B,169B 'construct':95B,111C 'construction':207B 'consult':81B 'consultation':193B 'cover':76B 'covers':188B 'd':2A,10B,37B,114A,122B,149B 'data':17B,64B,65B,129B,176B,177B 'de':49B,161B 'document':1A,7A,9B,33B 'documents':113A,119A,121B,145B 'does':218B 'for':173B,206B 'free':104B,216B 'french':14B,30B,59B,126B,142B,171B 'geoportail':160B 'govern':60B 'government':172B 'gpu':21B,52B,133B,164B 'géoportail':48B 'hebdomadair':23B 'hebdomadaire':135B 'hous':99B,112C 'housing':211B 'housing-rel':98B 'housing-related':210B 'is':178B,215B 'it':187B 'l':50B,162B 'land':42B,86B,96B,110C,154B,198B,208B 'land-us':41B,85B 'land-use':153B,197B 'level':71B,183B 'local':40B,152B 'locaux':36B,148B 'nation':54B,77B 'national':166B,189B 'not':219B 'notabl':34B 'notably':146B 'of':194B 'offici':13B 'official':125B 'organ':67B 'organized':179B 'parcel':70B,182B 'parcell':22B 'parcelle':134B 'plan':6A,32B,35B,44B,63B 'planning':118A,144B,175B 'plans':147B,156B 'platform':55B,167B 'plot':92B 'plots':204B 'plu':4A,8A,12B,39B,116A,120A,124B,151B 'provid':27B 'provides':139B 'public':16B,128B 'public-data':15B,127B 'publish':19B,45B 'published':131B,157B 'queri':101B 'queries':213B 'refresh':24B,73B,136B 'refreshed':185B 'regul':88B 'regulations':200B 'relat':100B 'related':212B 'requir':108B 'require':220B 'run':56B,168B 'specif':91B 'specific':203B 'support':80B 'supports':192B 'territori':78B 'territory':190B 'the':159B,165B,170B,181B 'this':137B 'through':158B 'to':141B,202B 'urban':5A,31B,62B,117A,143B,174B 'urbanism':3A,11B,38B,51B 'urbanisme':115A,123B,150B,163B 'use':43B,87B,93B,155B,199B 'useful':205B 'week':74B 'weekly':186B 'zone':83B 'zoning':195B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"5b86827e-a848-4295-b242-91ac4e71dc2b","institution_type":"GOVERNMENT","country_code":"FR","official_confidence":92,"proof_summary":"Official GPU source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:31.131Z","geographic_scope":"NATIONAL","name_en":"Urban planning documents (PLU)","description_en":"This API provides access to French urban planning documents, notably Plans Locaux d'Urbanisme (PLU, local land-use plans), published through the Géoportail de l'urbanisme (GPU), the national platform run by the French government for urban planning data. Data is organized at the parcel level and refreshed weekly. It covers national territory and supports consultation of zoning and land-use regulations applicable to specific plots, useful for construction, land, and housing-related queries. Access is free and does not require authentication.","native_lang":"fr","access_level":"direct","formats":[],"capability_tier":"live","trust_score":74.75,"maturity":"executable","maturity_index":4,"maturity_counts_as_coverage":true,"mqa_score":78,"mqa_tier":"good"},{"id":"bbd7ac05-e034-430a-a9bf-7a6a3300f35d","type":"DATASET","name":"Couples, familles, ménages","slug":"couples-familles-menages","description":"Couples, familles, ménages — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012715","docs_url":"https://www.insee.fr/fr/statistiques/2012715","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["households","population"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012715","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.375Z","updated_at":"2026-08-22T05:45:19.224Z","last_verified_at":"2026-08-22T05:45:19.224Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T19:18:49.871Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'across':38B,135B 'analysi':75B 'analysis':172B 'and':133B,148B,163B,175B,186B 'annual':43B 'annually':140B 'annuel':21B,118B 'api':15B,112B 'arrang':57B 'arrangements':154B 'at':178B 'broader':64B,161B 'by':114B,123B,190B 'census':88B,185B 'chang':80B 'change':177B 'composit':48B 'composition':145B 'countri':40B 'country':137B 'coupl':1A,4A,7B,34B 'couples':98A,101A,104B,131B 'cover':33B 'covering':130B 'data':14B,68B,111B,165B 'dataset':24B,121B 'demograph':52B,67B,79B 'demographic':149B,164B,176B 'describ':46B 'describing':143B 'donnees':116B 'donné':19B 'draw':85B 'drawing':182B 'econom':65B 'economic':162B 'economiques':117B 'famili':5A,35B,49B 'families':102A,132B 'famill':2A,8B 'familles':99A,105B 'family':146B 'franc':28B,59B 'france':125B,156B 'french':11B,108B 'household':6A,37B,47B,96C,144B 'households':103A,134B 'in':155B 'indic':45B 'indicators':142B 'inse':18B,27B,62B 'insee':115B,124B,159B 'institut':32B,95B 'institute':129B,192B 'intend':72B 'intended':169B 'is':168B 'it':138B,167B 'level':84B,181B 'live':56B 'living':153B 'maintain':92B 'maintained':189B 'menages':100A,106B 'ménage':3A,9B 'nation':30B,83B 'national':127B,180B 'of':158B,173B 'offer':69B 'offering':166B 'offici':10B,87B 'official':107B,184B 'on':183B 'part':60B,157B 'popul':97C 'provid':42B 'provides':139B 'public':13B,110B 'public-data':12B,109B 'publish':16B,25B 'published':113B,122B 'refresh':22B,119B 'relat':54B 'related':151B 's':126B,160B 'social':77B,174B 'sourc':91B 'sources':188B 'statist':23B,31B 'statistical':120B 'statistics':128B 'structur':50B 'structures':147B 'support':74B,171B 'survey':90B,187B 'the':136B,179B,191B 'to':152B,170B 'trend':53B 'trends':150B 'updat':44B 'updated':141B 'économiqu':20B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.375Z","geographic_scope":"NATIONAL","name_en":"Couples, families, households","description_en":"Statistical dataset published by INSEE, France's national statistics institute, covering couples, families, and households across the country. It provides annually updated indicators describing household composition, family structures, and demographic trends related to living arrangements in France. Part of INSEE's broader economic and demographic data offering, it is intended to support analysis of social and demographic change at the national level, drawing on official census and survey sources maintained by the institute.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"44e5dbdd-025a-4807-9416-3b288604f24e","type":"DATASET","name":"Diplômes et formation","slug":"diplomes-et-formation","description":"Diplômes et formation — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012699","docs_url":"https://www.insee.fr/fr/statistiques/2012699","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education","skills"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012699","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.300Z","updated_at":"2026-08-22T04:02:58.826Z","last_verified_at":"2026-08-22T04:02:58.826Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-20T16:25:55.517Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':182B 'across':82B,190B 'and':113A,146B,148B,164B,179B,203B,210B 'annual':33B,141B 'annuel':21B,129B 'api':15B,123B 'attain':70B 'attainment':178B 'basi':75B 'basis':183B 'broader':91B,199B 'by':125B 'collect':92B 'collection':200B 'countri':84B 'country':192B 'cover':62B 'covers':170B 'data':14B,34B,54B,122B,142B,162B 'dataset':24B,61B,132B,169B 'demograph':94B 'demographic':202B 'diploma':4A,36B 'diplomas':112A,144B 'diplomes':109A,115B 'diplôm':1A,7B 'donnees':127B 'donné':19B 'econom':53B 'economic':161B 'economiques':128B 'educ':39B,69B,101B,107C 'education':147B,209B 'education/training':6A,114A 'educational':177B 'et':2A,8B,110A,116B 'fall':49B 'falls':157B 'for':184B,207B 'format':3A,9B 'formation':111A,117B 'franc':47B,106B 'france':155B,214B 'french':11B,28B,119B,136B 'from':133B 'held':37B,145B 'in':213B 'inse':18B,26B,51B,89B 'insee':126B,134B,159B,197B 'institut':31B 'institute':139B 'is':165B,194B 'it':156B,193B 'level':42B,65B,79B,173B 'levels':150B,187B 'monitor':100B 'monitoring':208B 'nation':29B,64B 'national':137B,172B 'national-level':63B,171B 'of':154B,196B,201B 'offer':73B 'offering':181B 'offici':10B 'official':118B 'on':143B 'over':188B 'part':87B,195B 'popul':45B 'population':153B 'provid':32B 'provides':140B 'public':13B,121B 'public-data':12B,120B 'publish':16B 'published':124B 'qualif':78B 'qualification':186B 'refresh':22B,58B,130B 'refreshed':166B 'relat':67B 'related':175B 's':160B,198B 'seri':55B 'series':163B 'skill':72B,108C 'skills':180B 'social':96B,204B 'statist':30B,66B,97B 'statistics':138B,174B,205B 'the':135B,152B,168B,191B 'this':131B 'time':81B,189B 'to':176B 'track':77B 'tracking':185B 'train':41B,103B 'training':149B,211B 'trend':104B 'trends':212B 'under':158B 'use':98B 'used':206B 'within':43B,151B 'year':59B 'yearly':167B 'économiqu':20B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.300Z","geographic_scope":"NATIONAL","name_en":"Diplomas and education/training","description_en":"This dataset from INSEE, the French national statistics institute, provides annual data on diplomas held and education and training levels within the population of France. It falls under INSEE's economic data series and is refreshed yearly. The dataset covers national-level statistics related to educational attainment and skills, offering a basis for tracking qualification levels over time across the country. It is part of INSEE's broader collection of demographic and social statistics used for monitoring education and training trends in France.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"89cf0b6f-2c3f-4d45-8acb-69fcc9d26b80","type":"DATASET","name":"Emploi et population active","slug":"emploi-et-population-active","description":"Emploi et population active — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012696","docs_url":"https://www.insee.fr/fr/statistiques/2012696","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["employment","unemployment"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012696","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.337Z","updated_at":"2026-08-22T05:09:07.391Z","last_verified_at":"2026-08-22T05:09:07.391Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T02:47:35.499Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':168B 'activ':4A,12B,65B 'active':94A,102B 'activity':155B 'and':96A,130B,143B,157B 'annual':56B 'annually':146B 'annuel':24B,114B 'api':18B,108B 'as':152B 'at':163B 'basi':79B 'basis':169B 'by':110B,119B 'chang':82B 'changes':172B 'collect':52B 'collection':142B 'cover':59B 'covers':149B 'data':17B,51B,107B,141B 'dataset':27B,58B,117B,148B 'donnees':112B 'donné':22B 'econom':50B 'economic':140B 'economiques':113B 'emploi':1A,9B,91A,99B 'employ':5A,39B,63B,89C 'employment':95A,129B,153B 'et':2A,10B,92A,100B 'figur':37B 'figures':127B 'for':170B 'forc':8A,43B 'force':98A,133B 'franc':31B 'france':121B 'french':14B,85B,104B,175B 'in':173B 'indic':72B 'indicators':162B 'inse':21B,30B,48B 'insee':111B,120B,138B 'institut':35B 'institute':125B 'is':135B,144B 'it':134B 'labour':7A,42B,70B,97A,132B,160B 'labour-market':69B,159B 'level':64B,76B,166B 'levels':154B 'market':71B,161B 'metric':60B 'metrics':150B 'nation':26B,33B,75B 'national':116B,123B,165B 'of':137B 'offer':77B 'offering':167B 'offici':13B 'official':103B 'on':128B 'over':177B 'part':46B,136B 'popul':3A,11B 'population':93A,101B 'provid':36B 'providing':126B 'public':16B,106B 'public-data':15B,105B 'publish':19B,28B 'published':109B,118B 'rate':66B 'rates':156B 'refresh':25B,55B,115B 'refreshed':145B 'relat':68B 'related':158B 's':122B,139B 'statist':34B 'statistics':124B 'such':151B 'the':131B,147B,164B,174B 'time':88B,178B 'track':81B 'tracking':171B 'unemploy':90C 'workforc':86B 'workforce':176B 'économiqu':23B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.337Z","geographic_scope":"NATIONAL","name_en":"Employment and labour force","description_en":"National dataset published by INSEE, France's national statistics institute, providing figures on employment and the labour force. It is part of INSEE's economic data collection and is refreshed annually. The dataset covers metrics such as employment levels, activity rates, and related labour-market indicators at the national level, offering a basis for tracking changes in the French workforce over time.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"0d42ce92-6447-45b3-8513-2f9bfd782f18","type":"DATASET","name":"Parc de logements","slug":"parc-de-logements","description":"Parc de logements — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012729","docs_url":"https://www.insee.fr/fr/statistiques/2012729","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["housing"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012729","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.190Z","updated_at":"2026-08-22T03:46:00.616Z","last_verified_at":"2026-08-22T03:46:00.616Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T19:18:14.367Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':154B 'analysi':86B 'analysis':185B 'and':143B,149B,183B,190B 'annual':25B,66B,124B 'annually':165B 'annuel':20B,119B 'api':14B,113B 'as':166B 'at':194B 'basi':56B 'basis':155B 'by':115B,132B 'composit':51B 'composition':150B 'condit':83B 'conditions':182B 'construct':89B 'construction':188B 'cover':40B 'covers':139B 'data':13B,73B,112B,172B 'dataset':23B,122B 'de':2A,7B,101A,106B 'donnees':117B 'donné':18B 'dwell':53B 'dwellings':152B 'econom':72B 'economic':171B 'economiques':118B 'estat':94B 'estate':193B 'figur':46B 'figures':145B 'for':156B,177B 'french':10B,29B,109B,128B 'hous':4A,30B,61B,82B,99C 'housing':103A,129B,160B,181B 'in':159B,179B 'inse':17B,34B,70B 'insee':116B,133B,169B 'institut':38B 'institute':137B 'intend':77B 'intended':176B 'is':175B 'it':138B,174B 'level':98B,197B 'logement':3A,8B 'logements':102A,107B 'monitor':81B 'monitoring':180B 'nation':36B,42B,97B 'national':135B,141B,196B 'number':49B,148B 'occup':90B 'occupancy':189B 'of':151B,168B 'offer':54B 'offering':153B 'offici':9B 'official':108B 'on':126B,146B 'over':162B 'parc':1A,6B,100A,105B 'part':68B,167B 'present':45B 'presents':144B 'provid':24B 'provides':123B 'public':12B,111B 'public-data':11B,110B 'publish':15B,32B 'published':114B,131B 'real':93B,192B 'refresh':21B,65B,120B 'refreshed':164B 'relat':87B 'related':186B 'residenti':92B 'residential':191B 's':170B 'seri':74B 'series':173B 'statist':26B,37B 'statistics':125B,136B 'stock':5A,31B,104A,130B 'suppli':62B 'supply':161B 'support':85B 'supporting':184B 'territori':43B 'territory':142B 'the':127B,134B,140B,147B,195B 'this':121B 'time':64B,163B 'to':187B 'track':58B 'tracking':157B 'trend':59B 'trends':158B 'use':79B,178B 'économiqu':19B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.190Z","geographic_scope":"NATIONAL","name_en":"Housing stock","description_en":"This dataset provides annual statistics on the French housing stock, published by INSEE, the national statistics institute. It covers the national territory and presents figures on the number and composition of dwellings, offering a basis for tracking trends in housing supply over time. Refreshed annually as part of INSEE's economic data series, it is intended for use in monitoring housing conditions and supporting analysis related to construction, occupancy, and residential real estate at the national level.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"ea8f9755-1d8f-42ac-a7d7-b7741a67ef14","type":"API","name":"Parcelles cadastrales (IGN)","slug":"parcelles-cadastrales-ign","description":"Parcelles cadastrales (IGN) — official French public-data API published by IGN (Parcelle, Annuel refresh).","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://geoservices.ign.fr/parcellaire-express-pci","docs_url":"https://geoservices.ign.fr/parcellaire-express-pci","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["geospatial","land"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=geoservices.ign.fr","primary_source_url":"https://data.geopf.fr/wfs","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:31.042Z","updated_at":"2026-08-22T00:54:36.344Z","last_verified_at":"2026-08-22T00:54:36.344Z","deprecated_at":null,"ranking_score":57,"last_ranked_at":"2026-08-08T02:47:26.356Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-21T12:49:12.554Z","search_vector":"'access':25B,76B,110B,161B 'analysi':72B 'analysis':157B 'and':155B,164B 'annual':58B 'annually':143B 'annuel':20B,105B 'api':15B,23B,100B,108B 'authent':83B 'authentication':168B 'boundari':54B,68B 'boundaries':139B 'boundary':153B 'by':102B,120B 'cadastr':4A,28B,52B 'cadastral':2A,8B,89A,113B,137B 'cadastrales':87A,93B 'cover':55B 'covering':140B 'data':14B,30B,99B,115B 'dataset':60B,145B 'de':39B,124B 'deliv':50B 'delivers':135B 'does':165B 'et':43B,128B 'express':32B,117B 'for':148B 'forestiere':129B 'forestièr':44B 'franc':56B 'france':141B 'free':78B,163B 'french':11B,27B,96B,112B 'geographique':127B 'geoplateforme':133B 'georeferenc':51B 'georeferenced':136B 'geospati':71B,84C 'geospatial':156B 'géographiqu':42B 'géoplateform':48B 'identif':69B 'identification':154B 'ign':3A,6A,9B,18B,45B,88A,91A,94B,103B,130B 'inform':41B 'information':126B 'institut':37B,122B 'involv':73B 'involving':158B 'is':146B,162B 'it':134B 'l':40B,125B 'land':64B,74B,85C,149B,159B 'map':66B 'mapping':151B 'nation':38B 'national':123B 'not':166B 'offici':10B 'official':95B 'parcel':5A,29B,53B,75B,114B,138B 'parcell':1A,7B,19B 'parcellair':31B 'parcellaire':116B 'parcelle':104B 'parcelles':86A,92B 'parcels':90A,160B 'pci':33B,118B 'properti':67B 'property':152B 'provid':24B 'provides':109B 'public':13B,98B 'public-data':12B,97B 'publish':16B,34B 'published':101B,119B 'refresh':21B,57B,106B 'refreshed':142B 'registri':65B 'registry':150B 'requir':82B 'require':167B 'the':121B,132B,144B 'this':107B 'to':111B 'use':62B 'used':147B 'via':46B,131B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"d2456681-4772-4941-a900-eb1f8ec29948","institution_type":"AGENCY","country_code":"FR","official_confidence":92,"proof_summary":"Official IGN source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:31.042Z","geographic_scope":"NATIONAL","name_en":"Cadastral parcels (IGN)","description_en":"This API provides access to French cadastral parcel data (Parcellaire Express, PCI) published by the Institut national de l'information géographique et forestière (IGN) via the Géoplateforme. It delivers georeferenced cadastral parcel boundaries covering France, refreshed annually. The dataset is used for land registry mapping, property boundary identification, and geospatial analysis involving land parcels. Access is free and does not require authentication.","native_lang":"fr","access_level":"direct","formats":[],"capability_tier":"live","trust_score":69.5,"maturity":"joinable","maturity_index":5,"maturity_counts_as_coverage":true,"mqa_score":73,"mqa_tier":"good"},{"id":"b0c3ac6a-0515-4198-89d2-47db34408c05","type":"DATASET","name":"Population par âge","slug":"population-par-age","description":"Population par âge — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012692","docs_url":"https://www.insee.fr/fr/statistiques/2012692","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["population","age"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012692","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.227Z","updated_at":"2026-08-22T00:20:11.313Z","last_verified_at":"2026-08-22T00:20:11.313Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-21T04:51:41.349Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':146B 'age':6A,32B,75B,82C,85A,88A,91B,114B,157B 'and':134B,144B 'annual':55B 'annually':137B 'annuel':21B,103B 'api':15B,97B 'broken':29B,111B 'by':87A,99B,113B,118B 'composit':69B 'composition':151B 'cover':58B 'covers':140B 'data':14B,50B,96B,132B 'dataset':24B,57B,106B,139B 'demograph':68B 'demographic':150B 'distribut':76B 'distribution':158B 'donnees':101B 'donné':19B 'down':112B 'econom':49B 'economic':131B 'economiques':102B 'figur':28B 'figures':110B 'for':115B,155B 'franc':34B 'france':116B 'french':11B,39B,93B,121B 'inse':18B,37B,47B 'insee':100B,119B,129B 'institut':42B 'institute':124B 'is':126B,135B 'it':125B 'nation':40B,60B 'national':122B,142B 'of':128B,149B 'offer':63B 'offers':145B 'offici':10B,26B 'official':92B,108B 'over':152B 'par':2A,8B,84A,90B 'part':45B,127B 'popul':1A,4A,7B,27B,80B,81C 'population':83A,86A,89B,109B,162B 'provid':25B 'provides':107B 'public':13B,95B 'public-data':12B,94B 'publish':16B,35B 'published':98B,117B 'refresh':22B,54B,104B 'refreshed':136B 's':130B 'seri':51B 'series':133B 'statist':41B 'statistics':123B 'structur':65B 'structured':147B 'territori':61B 'territory':143B 'the':120B,138B,141B,161B 'this':105B 'time':71B,153B 'track':74B 'tracking':156B 'trend':77B 'trends':159B 'use':72B 'useful':154B 'view':66B,148B 'within':78B,160B 'âge':3A,9B 'économiqu':20B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.227Z","geographic_scope":"NATIONAL","name_en":"Population by age","description_en":"This dataset provides official population figures broken down by age for France, published by INSEE, the French national statistics institute. It is part of INSEE's economic data series and is refreshed annually. The dataset covers the national territory and offers a structured view of demographic composition over time, useful for tracking age distribution trends within the population.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"1ca14fe1-1f6e-4d60-a361-2fcd7ab72a20","type":"DATASET","name":"Postes salariés","slug":"postes-salaries","description":"Postes salariés — official French public-data API published by INSEE (Données économiques, Annuel refresh).","free_access_class":"UNKNOWN","auth_type":"UNKNOWN","homepage_url":"https://www.insee.fr/fr/statistiques/2012710","docs_url":"https://www.insee.fr/fr/statistiques/2012710","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["employment","salary"],"logo_url":"https://www.insee.fr/static/img/apple-touch-icon.png","primary_source_url":"https://www.insee.fr/fr/statistiques/2012710","extraction_confidence":"0.92","created_at":"2026-06-08T08:15:30.263Z","updated_at":"2026-08-22T06:02:17.152Z","last_verified_at":"2026-08-22T06:02:17.152Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-21T04:50:58.784Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':149B,163B 'an':172B 'analysi':91B 'analysis':188B 'and':145B,184B 'annual':31B,128B 'annuel':18B,115B 'api':12B,109B 'as':171B 'at':189B 'basi':54B,67B 'basis':151B,164B 'by':111B,120B 'cover':57B 'covers':154B 'data':11B,46B,108B,143B 'dataset':21B,56B,118B,153B 'donnees':113B 'donné':16B 'econom':45B,86B 'economic':142B,183B 'economiques':114B 'employ':35B,70B,96C 'employment':132B,167B 'figur':32B 'figures':129B 'for':165B,180B 'franc':38B 'france':135B 'french':8B,26B,105B,123B 'in':134B,182B 'inse':15B,24B,43B 'insee':112B,121B,140B 'institut':29B 'institute':126B 'intend':82B 'intended':179B 'is':137B,146B,178B 'it':136B,177B 'job':64B 'jobs':161B 'labor':89B,186B 'labor-market':88B,185B 'level':60B,157B 'market':90B,187B 'nation':27B,59B,94B 'national':124B,156B,191B 'national-level':58B,155B 'of':139B 'offer':65B 'offering':162B 'offici':7B,76B 'official':104B,173B 'on':130B,148B,159B 'over':169B 'part':41B,138B 'posit':4A,36B 'positions':101A,133B 'post':1A,5B 'postes':98A,102B 'provid':30B 'provides':127B 'public':10B,77B,107B,174B 'public-data':9B,106B 'publish':13B,22B 'published':110B,119B 'refresh':19B,116B 'releas':79B 'release':176B 's':141B 'salari':3A,34B,63B,97C 'salaried':100A,131B,160B 'salaries':99A,103B 'salarié':2A,6B 'scope':95B,192B 'seri':47B 'series':144B 'statist':28B,61B,78B 'statistical':175B 'statistics':125B,158B 'the':122B,152B,190B 'this':117B 'time':73B,170B 'track':69B 'tracking':166B 'trend':71B 'trends':168B 'updat':50B 'updated':147B 'use':84B,181B 'year':53B 'yearly':150B 'économiqu':17B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7e8c524c-d2f0-4000-9e63-e91795edd443","institution_type":"STATISTICS_OFFICE","country_code":"FR","official_confidence":92,"proof_summary":"Official INSEE source","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-08T08:15:30.263Z","geographic_scope":"NATIONAL","name_en":"Salaried positions","description_en":"This dataset, published by INSEE (the French national statistics institute), provides annual figures on salaried employment positions in France. It is part of INSEE's economic data series and is updated on a yearly basis. The dataset covers national-level statistics on salaried jobs, offering a basis for tracking employment trends over time. As an official public statistical release, it is intended for use in economic and labor-market analysis at the national scope.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":75.5,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":77,"mqa_tier":"good"},{"id":"e857b855-8e98-474f-ba27-92be60945c2a","type":"API","name":"API Carte professionnelle travaux publics - Fntp | Bouquet API Entreprise","slug":"api-carte-professionnelle-travaux-publics-fntp-bouquet-api-entreprise","description":"> L'[API Carte professionnelle travaux publics - Fntp | Bouquet API Entreprise](https://entreprise.api.gouv.fr/catalogue/fntp/carte_professionnelle_travaux_public) permet d'obtenir la **carte professionnelle d'entrepreneur de travaux publics, délivrée à une entreprise en règle de ses obligations so…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-carte-professionnelle-travaux-publics-fntp-bouquet-api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs/openapi#tag/Attestations-sociales-et-fiscales/paths/~1v3~1fntp~1unites_legales~1%7Bsiren%7D~1carte_professionnelle_travaux_publics/get","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["skills"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-carte-professionnelle-travaux-publics-fntp-bouquet-api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:42.165Z","updated_at":"2026-08-21T13:55:11.183Z","last_verified_at":"2026-08-20T03:03:01.805Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T15:09:01.754Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-21T13:55:11.183Z","search_vector":"'/catalogue/fntp/carte_professionnelle_travaux_public)':31B,179B 'a':192B,219B,232B,275B 'access':113B,262B 'administr':123B 'administrative':272B 'aegi':98B 'aegis':247B 'an':264B 'and':239B,250B 'api':1A,8A,14A,17A,20B,27B,59B,60B,64B,116B,149A,156A,162A,165A,168B,175B,208B,209B,213B,265B 'bouquet':7A,26B,155A,174B 'bundl':18A,62B 'bundle':166A,211B 'busi':16A,58B 'business':164A,207B 'card':13A,68B,161A,217B 'cart':2A,21B,36B,74B 'carte':150A,169B,184B,223B 'check':147B 'checks':296B 'compani':84B,127B 'company':233B,276B 'complianc':86B 'compliance':235B 'context':141B,290B 'contract':146B 'contracting':295B 'contractor':73B,222B 'd':33B,38B,76B,181B,186B,225B 'data':111B,260B 'de':40B,49B,78B,188B,197B,227B 'deliv':102B 'delivered':251B 'delivree':191B 'des':108B,257B 'délivré':43B 'en':47B,195B 'entrepreneur':39B,77B,187B,226B 'entrepris':9A,28B,46B,61B 'entreprise':157A,176B,194B,210B 'entreprise.api.gouv.fr':30B,178B 'entreprise.api.gouv.fr/catalogue/fntp/carte_professionnelle_travaux_public)':29B,177B 'etalab':100B,249B 'federation':255B 'fiscal':91B,240B 'fntp':6A,15A,25B,105B,154A,163A,173B,254B 'for':271B 'french':55B,204B 'fédération':106B 'govern':56B 'government':205B 'in':234B,282B,288B 'intend':121B 'intended':270B 'is':243B,269B 'issu':81B 'issued':230B 'it':242B,280B 'its':237B 'key':117B,266B 'l':19B,167B 'la':35B,183B 'national':107B 'nationale':256B 'notabl':138B 'notably':287B 'oblig':51B,92B 'obligations':199B,241B 'obtenir':34B,182B 'of':202B,218B,248B,274B,291B 'oper':132B 'operates':281B 'or':294B 'part':52B,201B 'permet':32B,180B 'procur':144B 'procurement':293B 'profession':12A,67B 'professional':160A,216B 'professionnell':3A,22B,37B,75B 'professionnelle':151A,170B,185B,224B 'provid':65B 'provides':214B 'public':5A,10A,24B,42B,71B,80B,110B,135B,143B,158A,220B,284B,292B 'publics':153A,172B,190B,229B,259B 'publish':95B 'published':244B 'regle':196B 'requir':114B 'requires':263B 'règle':48B 's':206B,277B 'sector':137B,286B 'servic':112B,119B 'service':261B,268B 'ses':50B,198B 'skill':148C 'so':200B 'social':89B,238B 'stand':129B 'standing':278B 'the':203B,215B,246B,253B,267B,283B,289B 'this':212B 'to':231B 'travaux':4A,23B,41B,79B,109B,152A,171B,189B,228B,258B 'under':245B 'une':45B,193B 'verif':124B 'verification':273B 'via':103B,252B 'when':279B 'with':236B 'work':11A,72B,136B 'works':159A,221B,285B 'à':44B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:42.165Z","geographic_scope":"NATIONAL","name_en":"Public works professional card API - FNTP | Business API Bundle","description_en":"Part of the French government's Business API (API Entreprise) bundle, this API provides the professional card of a public works contractor (carte professionnelle d'entrepreneur de travaux publics), issued to a company in compliance with its social and fiscal obligations. It is published under the aegis of Etalab and delivered via the FNTP (Fédération Nationale des Travaux Publics) data service. Access requires an API key. The service is intended for administrative verification of a company's standing when it operates in the public works sector, notably in the context of public procurement or contracting checks.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"cb4a1ef6-0bc1-43ef-a78f-f47a619b4bd0","type":"API","name":"API Certificat cotisations congés pays et chômage intempéries - CNETP | Bouquet API Entreprise","slug":"api-certificat-cotisations-conges-pays-et-chomage-intemperies-cnetp-bouquet-api-entreprise","description":"> L'[API Certificat cotisations congés pays et chômage intempéries - CNETP | Bouquet API Entreprise](https://entreprise.api.gouv.fr/catalogue/cnetp/attestations_cotisations_conges_payes_chomage_intemperies) permet d'accéder au **certificat indiquant qu'une entreprise de travaux publics affiliée à l…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-certificat-cotisations-conges-pays-et-chomage-intemperies-cnetp-bouquet-api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs/openapi#tag/Attestations-sociales-et-fiscales/paths/~1v3~1cnetp~1unites_legales~1%7Bsiren%7D~1attestation_cotisations_conges_payes_chomage_intemperies/get","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["salary"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-certificat-cotisations-conges-pays-et-chomage-intemperies-cnetp-bouquet-api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:41.825Z","updated_at":"2026-08-19T19:53:33.635Z","last_verified_at":"2026-08-19T18:35:31.028Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T06:52:05.009Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-19T01:25:47.645Z","search_vector":"'/catalogue/cnetp/attestations_cotisations_conges_payes_chomage_intemperies)':44B,199B 'a':213B,235B,289B 'acceder':202B 'access':74B,120B,229B,275B 'accéder':47B 'administr':127B 'administrative':282B 'affili':84B 'affiliated':239B 'affiliee':212B 'affilié':57B 'an':274B 'and':173A,261B,272B,284B 'api':1A,11A,24A,27A,30B,40B,67B,68B,72B,156A,166A,179A,182A,185B,195B,222B,223B,227B 'as':303B 'au':48B,203B 'bodi':128B 'bodies':283B 'bouquet':10A,39B,165A,194B 'bundl':28A,70B 'bundle':183A,225B 'by':270B 'caiss':88B 'caisse':243B 'certif':13A,77B 'certificat':2A,31B,49B,157A,186B,204B 'certificate':168A,232B 'check':154B 'checks':309B 'chomage':162A,191B 'chômage':7A,36B 'cnetp':9A,25A,38B,87B,164A,180A,193B,242B 'compani':83B 'company':238B 'complianc':141B 'compliance':296B 'confirm':78B 'confirming':233B 'conges':159A,188B 'congé':4A,33B 'construct':135B 'construction':290B 'contribut':23A,102B,146B 'contribution':301B 'contributions':178A,257B 'cotis':3A,32B 'cotisations':158A,187B 'd':46B,201B 'date':99B,254B 'de':54B,90B,209B,245B 'des':93B,248B 'elig':153B 'eligibility':308B 'enterpris':26A,66B 'enterprise':181A,221B 'entrepreneuriat':92B,247B 'entrepris':12A,41B,53B,69B 'entreprise':167A,196B,208B,224B 'entreprise.api.gouv.fr':43B,198B 'entreprise.api.gouv.fr/catalogue/cnetp/attestations_cotisations_conges_payes_chomage_intemperies)':42B,197B 'et':6A,35B,161A,190B 'etalab':116B,271B 'firm':139B,294B 'for':258B,281B 'french':63B,218B 'govern':64B 'government':219B 'indiqu':50B 'indiquant':205B 'insur':111B 'insurance':266B 'intemperies':163A,192B 'intempéri':8A,37B 'intend':125B 'intended':280B 'is':251B,268B,279B 'it':267B 'its':256B 'key':121B,276B 'l':29B,59B,91B,184B,214B,246B 'leav':17A,105B 'leave':172A,260B 'national':89B 'nationale':244B 'need':131B 'needing':286B 'of':169A,216B,305B 'or':291B,307B 'organ':130B 'organizations':285B 'paid':16A,104B,171A,259B 'paid-leav':15A 'paid-leave':170A 'part':60B,149B,215B,304B 'pay':5A,34B 'pays':160A,189B 'permet':45B,200B 'procur':151B 'procurement':306B 'provid':73B 'provides':228B 'public':56B,81B,95B,137B,236B,292B 'publics':211B,250B 'publish':114B 'published':269B 'qu':51B,206B 'relat':21A,109B 'related':176A,264B 'requir':118B 'requires':273B 's':220B,295B 'salari':155C 'scheme':147B 'schemes':302B 'servic':123B 'service':278B 'social':145B,300B 'specif':144B 'specific':299B 'that':234B 'the':217B,231B,241B,277B 'these':298B 'this':226B 'to':230B,253B,287B 'travaux':55B,94B,210B,249B 'une':52B,207B 'unemploy':22A,110B 'unemployment':177A,265B 'up':252B 'verifi':133B 'verify':288B 'weather':20A,108B,175A,263B 'weather-rel':19A,107B 'weather-related':174A,262B 'with':240B,255B,297B 'work':82B,138B 'works':237B,293B 'à':58B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:41.825Z","geographic_scope":"NATIONAL","name_en":"Certificate of paid-leave and weather-related unemployment contributions API - CNETP | Enterprise API Bundle","description_en":"Part of the French government's Enterprise API (API Entreprise) bundle, this API provides access to the certificate confirming that a public works company affiliated with the CNETP (Caisse Nationale de l'Entrepreneuriat des Travaux Publics) is up to date with its contributions for paid leave and weather-related unemployment insurance. It is published by Etalab and requires an access key. The service is intended for administrative bodies and organizations needing to verify a construction or public works firm's compliance with these specific social contribution schemes as part of procurement or eligibility checks.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"eab23e85-ba2c-4b34-99fc-b815364a4e56","type":"API","name":"API Certification Qualibat | Bouquet API Entreprise","slug":"api-certification-qualibat-bouquet-api-entreprise","description":"> L'[API Certification Qualibat | Bouquet API Entreprise](https://entreprise.api.gouv.fr/catalogue/qualibat/certifications_batiment) permet d'accéder à la **certification délivrée par l'association Qualibat, attestant de la qualification d’une entreprise dans le bâtiment**. ➡️ **Cette API fait pa…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-certification-qualibat-bouquet-api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs/openapi#tag/Certifications-professionnelles/paths/~1v4~1qualibat~1etablissements~1%7Bsiret%7D~1certification_batiment/get","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["construction","skills","business"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-certification-qualibat-bouquet-api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:41.887Z","updated_at":"2026-08-20T20:29:27.326Z","last_verified_at":"2026-08-19T23:06:01.978Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-20T20:29:27.326Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T10:08:02.630Z","search_vector":"'/catalogue/qualibat/certifications_batiment)':22B,154B 'a':158B,193B,211B 'about':229B 'acceder':157B 'access':51B,113B,183B,245B 'accredit':123B 'accredited':255B 'accéder':25B 'administr':92B,104B 'administrations':224B 'administrative':236B 'allow':87B,219B 'an':247B 'and':200B,238B,250B 'api':1A,5A,9A,11A,14B,18B,45B,49B,77B,82B,116B,133A,137A,141A,143A,146B,150B,177B,181B,209B,248B 'apis':214B 'associ':32B,58B 'association':164B,190B 'attest':34B,59B 'attestant':166B 'attesting':191B 'author':88B 'authorized':220B 'batiment':175B 'bouquet':4A,10A,17B,76B,136A,142A,149B,208B 'build':67B 'building':199B 'busi':99B,132C 'businesses':231B 'by':187B,216B 'bâtiment':43B 'certif':2A,8A,15B,28B,53B 'certification':134A,140A,147B,160B,185B 'cett':44B 'cette':176B 'compani':62B 'company':194B 'construct':69B,130C 'construction':201B 'd':24B,38B,156B,170B 'dan':41B 'dans':173B 'data':96B,228B 'de':35B,167B 'delivree':161B 'document':112B 'documents':244B 'délivré':29B 'entrepris':6A,12A,19B,40B,78B 'entreprise':138A,144A,151B,172B,210B 'entreprise.api.gouv.fr':21B,153B 'entreprise.api.gouv.fr/catalogue/qualibat/certifications_batiment)':20B,152B 'etalab':85B,217B 'fait':46B,178B 'for':242B 'franc':129B 'france':261B 'french':98B,230B 'in':197B,232B,260B 'is':204B,252B 'issu':54B 'issued':186B 'it':203B 'key':117B,249B 'l':13B,31B,145B,163B 'la':27B,36B,159B,168B 'le':42B,174B 'nation':126B 'national':258B 'need':109B,241B 'notabl':90B 'notably':222B 'of':206B,213B 'offici':95B 'official':227B 'order':101B,233B 'organ':124B 'organizations':256B 'pa':47B,179B 'par':30B,162B 'part':73B,205B 'permet':23B,155B 'procedur':105B 'procedures':237B 'provid':50B 'provides':182B 'public':91B,223B 'publish':83B 'published':215B 'qualibat':3A,7A,16B,33B,57B,135A,139A,148B,165B,189B 'qualif':37B,64B 'qualification':169B,196B 'reduc':107B 'reduce':239B 'requir':114B 'requires':246B 'restrict':121B 'restricted':253B 'retriev':94B 'retrieve':226B 's':195B 'scope':127B,259B 'sector':70B,202B 'simplifi':103B 'simplify':235B 'skill':131C 'suit':80B 'suite':212B 'support':111B 'supporting':243B 'that':218B 'the':188B,198B,207B,240B 'this':180B 'to':184B,192B,225B,234B,254B 'under':257B 'une':39B,171B 'usag':119B 'usage':251B 'user':89B 'users':221B 'à':26B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:41.887Z","geographic_scope":"NATIONAL","name_en":"Qualibat Certification API | Bouquet API Entreprise","description_en":"This API provides access to certification issued by the Qualibat association, attesting to a company's qualification in the building and construction sector. It is part of the Bouquet API Entreprise, a suite of APIs published by Etalab that allow authorized users, notably public administrations, to retrieve official data about French businesses in order to simplify administrative procedures and reduce the need for supporting documents. Access requires an API key, and usage is restricted to accredited organizations under national scope in France.”","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"d74428ee-c979-450e-a5e8-565fabc40e51","type":"API","name":"API Certification Qualifelec | Bouquet API Entreprise","slug":"api-certification-qualifelec-bouquet-api-entreprise","description":"> L'[API Certification Qualifelec | Bouquet API Entreprise](https://entreprise.api.gouv.fr/catalogue/qualifelec/certificats) permet d'accéder à la **certification délivrée par Qualifelec, attestant des qualifications d'une entreprise dans le génie électrique et énergétique**. ➡️ **Cette API fait…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-certification-qualifelec-bouquet-api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs/openapi#tag/Certifications-professionnelles/paths/~1v3~1qualifelec~1etablissements~1%7Bsiret%7D~1certificats/get","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["skills","business"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-certification-qualifelec-bouquet-api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:42.368Z","updated_at":"2026-08-20T16:25:10.353Z","last_verified_at":"2026-08-19T19:24:45.979Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-20T16:25:10.353Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T10:08:09.990Z","search_vector":"'/catalogue/qualifelec/certificats)':22B,156B 'a':160B,215B 'acceder':159B 'access':60B,98B,194B,232B 'accéder':25B 'activ':97B 'activities':231B 'administr':108B 'administrations':242B 'aim':106B 'aimed':240B 'allow':78B 'allows':212B 'an':234B 'and':207B,227B,243B,261B 'api':1A,5A,9A,11A,14B,18B,45B,51B,58B,101B,135A,139A,143A,145A,148B,152B,179B,185B,192B,235B 'as':250B 'at':241B 'attest':32B 'attestant':166B 'bodi':70B 'body':204B 'bouquet':4A,17B,138A,151B 'bundl':12A,53B 'bundle':146A,187B 'busi':114B,134C 'business':248B 'by':189B,199B 'certif':2A,8A,15B,28B,62B,69B,115B 'certification':136A,142A,149B,162B,196B,203B 'certifications':249B 'cett':44B 'cette':178B 'check':113B,247B 'compani':82B,130B 'companies':264B 'company':216B 'compet':89B 'competence':223B 'confirm':86B 'confirming':220B 'contract':120B 'contracting':254B 'd':24B,35B,158B,169B 'dan':38B 'dans':172B 'data':63B,197B 'delivree':163B 'des':33B,167B 'délivré':29B 'electr':72B,91B,126B 'electrical':206B,225B,260B 'electrique':175B 'elig':122B 'eligibility':256B 'energetique':177B 'energi':74B,95B,128B 'energy':208B,229B,262B 'engin':75B,96B 'engineering':209B,230B 'entrepris':6A,10A,19B,37B,52B 'entreprise':140A,144A,153B,171B,186B 'entreprise.api.gouv.fr':21B,155B 'entreprise.api.gouv.fr/catalogue/qualifelec/certificats)':20B,154B 'et':42B,176B 'etalab':56B,190B 'fait':46B,180B 'for':205B 'franc':132B 'france':266B 'french':50B,68B,184B,202B 'genie':174B 'génie':40B 'in':224B,265B 'instal':92B 'installation':226B 'involv':125B 'involving':259B 'is':239B 'issu':64B 'issued':198B 'it':211B 'its':221B 'key':102B,236B 'l':13B,147B 'la':27B,161B 'le':39B,173B 'maintain':54B 'maintained':188B 'need':111B 'needing':245B 'of':182B,214B,252B 'or':255B 'organ':110B 'organizations':244B 'par':30B,164B 'part':47B,117B,181B,251B 'permet':23B,157B 'process':124B 'processes':258B 'procur':119B 'procurement':253B 'provid':59B 'provides':193B 'qualif':34B,85B 'qualifelec':3A,7A,16B,31B,66B,84B,137A,141A,150B,165B,200B,218B 'qualifications':168B,219B 'relat':94B 'related':228B 'requir':99B 'requires':233B 's':217B 'sector':129B,263B 'servic':104B 'service':238B 'skill':133C 'technic':88B 'technical':222B 'the':183B,201B,237B 'this':191B 'to':195B,246B 'trade':76B 'trades':210B 'une':36B,170B 'verif':79B,123B 'verification':213B,257B 'à':26B 'électriqu':41B 'énergétiqu':43B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:42.368Z","geographic_scope":"NATIONAL","name_en":"Qualifelec Certification API | Entreprise API Bundle","description_en":"Part of the French 'API Entreprise' bundle maintained by Etalab, this API provides access to certification data issued by Qualifelec, the French certification body for electrical and energy engineering trades. It allows verification of a company's Qualifelec qualifications, confirming its technical competence in electrical installation and related energy engineering activities. Access requires an API key. The service is aimed at administrations and organizations needing to check business certifications as part of procurement, contracting, or eligibility verification processes involving electrical and energy sector companies in France.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"eaa9c67d-7173-4c70-a31e-0dd9039c511b","type":"API","name":"API Certification d'ingénierie - OPQIBI | Bouquet API Entreprise","slug":"api-certification-dingenierie-opqibi-bouquet-api-entreprise","description":"> L'[API Certification d'ingénierie - OPQIBI | Bouquet API Entreprise](https://entreprise.api.gouv.fr/catalogue/opqibi/qualifications_ingenierie) permet d'obtenir la **certification délivrée par l'association OPQIBI, attestant des différentes qualifications d'ingénierie d'une unité légale**. ➡️ *…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-certification-dingenierie-opqibi-bouquet-api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs/openapi#tag/Certifications-professionnelles/paths/~1v3~1opqibi~1unites_legales~1%7Bsiren%7D~1certification_ingenierie/get","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["skills","business"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-certification-dingenierie-opqibi-bouquet-api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:42.302Z","updated_at":"2026-08-20T12:20:47.894Z","last_verified_at":"2026-08-20T08:33:37.717Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T15:09:31.033Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T12:15:21.443Z","search_vector":"'/catalogue/opqibi/qualifications_ingenierie)':27B,165B 'a':206B,220B 'access':51B,113B,189B,251B 'administr':111B,124B 'administrations':262B 'administrative':249B 'agenc':103B 'agency':241B 'an':253B 'and':263B 'api':1A,7A,11A,14A,17B,23B,49B,80B,88B,116B,139A,145A,149A,152A,155B,161B,187B,218B,254B 'api.gouv.fr':108B,246B 'apis':226B 'as':242B 'associ':36B,59B 'association':174B,197B 'attest':38B,60B 'attestant':176B 'attesting':198B 'author':126B 'authorized':264B 'avail':90B 'available':228B 'bouquet':6A,13A,22B,79B,144A,151A,160B,217B 'busi':86B,138C 'business':224B 'business-data':85B,223B 'business/organization':71B,209B 'by':194B,205B,229B 'certif':2A,10A,18B,32B,54B,131B 'certification':140A,148A,156B,170B,192B 'certifications':269B 'check':136B 'checks':274B 'd':3A,19B,29B,42B,44B,141A,157B,167B,180B,182B 'data':87B,102B,225B,240B 'delivree':171B 'des':39B,177B 'differentes':178B 'différent':40B 'during':270B 'délivré':33B 'elig':135B 'eligibility':273B 'engin':9A,64B,129B 'engineering':147A,202B,267B 'entiti':70B 'entity':208B 'entrepris':8A,15A,24B,81B 'entreprise':146A,153A,162B,219B 'entreprise.api.gouv.fr':26B,164B 'entreprise.api.gouv.fr/catalogue/opqibi/qualifications_ingenierie)':25B,163B 'etalab':92B,230B 'for':248B 'franc':73B 'france':211B 'french':94B,232B 'govern':95B 'government':233B 'held':66B,204B 'in':210B 'ingenierie':142A,158B,181B 'ingénieri':4A,20B,43B 'intend':120B 'intended':258B 'is':213B,257B 'issu':55B 'issued':193B 'it':212B,256B 'key':117B,255B 'l':16B,35B,154B,173B 'la':31B,169B 'legal':69B,207B 'legale':185B 'let':122B,260B 'légale':47B 'made':89B,227B 'obtenir':30B,168B 'of':215B,222B,244B 'open':101B,239B 'open-data':100B,238B 'opqibi':5A,12A,21B,37B,58B,143A,150A,159B,175B,196B 'or':272B 'par':34B,172B 'part':76B,105B,214B,243B 'parti':127B 'parties':265B 'permet':28B,166B 'platform':109B,247B 'procur':133B 'procurement':271B 'provid':50B 'provides':188B 'public':98B,123B,236B,261B 'public-sector':97B,235B 'qualif':41B,65B,130B 'qualification':268B 'qualifications':179B,203B 'requir':114B 'requires':252B 's':234B 'sector':99B,237B 'simplif':112B 'simplification':250B 'skill':137C 'suit':83B 'suite':221B 'the':191B,195B,200B,216B,231B,245B 'this':186B 'to':190B,199B,259B 'une':45B,183B 'unite':184B 'unité':46B 'various':63B,201B 'verifi':128B 'verify':266B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:42.302Z","geographic_scope":"NATIONAL","name_en":"Engineering Certification API - OPQIBI | Bouquet API Entreprise","description_en":"This API provides access to the certification issued by the OPQIBI association, attesting to the various engineering qualifications held by a legal entity (business/organization) in France. It is part of the Bouquet API Entreprise, a suite of business-data APIs made available by Etalab, the French government's public-sector open-data agency, as part of the api.gouv.fr platform for administrative simplification. Access requires an API key. It is intended to let public administrations and authorized parties verify engineering qualification certifications during procurement or eligibility checks.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"edf5e1d2-60a2-44b0-bf04-9d38d6ff0af7","type":"API","name":"API Diffusion des Fichiers de Theses sur theses.fr","slug":"api-diffusion-des-fichiers-de-theses-sur-thesesfr","description":"L'API s'adresse à toutes les personnes qui souhaitent récupérer les fichiers de thèses de doctorat, ou les modalités d’accès aux thèses de doctorat, pour les réutiliser au sein de leur propre système d'information, à des fins de recherche ou pour constituer une base de données, c'est à dire la DSI,…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-diffusion-des-fichiers-de-theses-sur-theses-fr-1","docs_url":"https://www.data.gouv.fr/dataservices/api-diffusion-des-fichiers-de-theses-sur-theses-fr-1","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/4c/902079503b45a0bf3b8703e8136cf0-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-diffusion-des-fichiers-de-theses-sur-theses-fr-1","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:40.254Z","updated_at":"2026-08-21T04:51:26.256Z","last_verified_at":"2026-08-20T07:22:07.939Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-08-21T04:51:26.256Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T11:12:15.920Z","search_vector":"'a':175B,208B,222B 'abe':136B 'abes':290B 'acces':192B 'access':82B,150B,236B,304B 'accè':38B 'adress':20B 'adresse':174B 'agenc':130B,139B 'agence':284B 'agency':293B 'allow':74B 'allows':228B 'and':262B,300B 'api':1A,11A,18B,73B,125B,155A,165A,172B,227B,279B 'at':305B 'au':46B,200B 'aux':39B,193B 'base':63B,217B 'bibliograph':144B 'bibliographic':298B 'bibliographiqu':131B 'bibliographique':285B 'build':103B 'building':257B 'by':282B 'c':66B,220B 'condit':83B 'conditions':237B 'constitu':61B 'constituer':215B 'content':117B,271B 'd':37B,52B,191B,206B 'databas':104B 'databases':258B 'de':5A,30B,32B,41B,48B,57B,64B,132B,159A,184B,186B,195B,202B,211B,218B,286B 'depart':107B 'departments':261B 'des':3A,55B,157A,209B 'diffus':2A 'diffusion':156A 'dire':69B,223B 'distribut':10A 'distribution':164A 'doctor':13A,77B 'doctoral':167A,231B 'doctorat':33B,42B,187B,196B 'donnees':219B 'donné':65B 'dsi':71B,225B 'educ':143B,154C 'education':297B 'enseign':134B 'enseignement':288B 'est':67B,221B 'fichier':4A,29B 'fichiers':158A,183B 'file':9A,79B,163A 'files':233B 'fin':56B 'fins':210B 'for':166A,238B,241B,252B,256B,295B 'free':148B,302B 'french':138B,292B 'higher':142B,296B 'inform':53B,93B,109B 'information':207B,247B,263B 'integr':115B 'integrate':269B 'intend':97B 'intended':251B 'into':274B 'is':250B,280B 'it':249B 'l':17B,133B,171B,287B 'la':70B,224B 'les':23B,28B,35B,44B,177B,182B,189B,198B 'leur':49B,203B 'level.pd':153B,307B 'maintain':127B 'maintained':281B 'manag':111B 'managers':265B 'metadata':119B,273B 'modalites':190B 'modalité':36B 'nation':152B 'national':306B 'need':113B,267B 'of':230B 'on':169A 'or':234B,255B,272B 'ou':34B,59B,188B,213B 'own':276B 'parti':92B 'party':246B 'personn':24B 'personnes':178B 'platform':123B 'platforms':277B 'pour':43B,60B,197B,214B 'propr':50B 'propre':204B 'provid':147B 'provides':301B 'purpos':100B 'purposes':254B 'qui':25B,179B 'recherch':58B 'recherche':212B 'recuperer':181B 'research':99B,253B 'respons':140B 'responsible':294B 'retriev':75B 'retrieval':229B 'reus':88B 'reuse':242B 'reutiliser':199B 'récupérer':27B 'réutilis':45B 's':173B 'sein':47B,201B 'servic':145B 'services':299B 'souhait':26B 'souhaitent':180B 'such':239B 'superieur':289B 'supérieur':135B 'sur':7A,161A 'system':94B,110B,264B 'systeme':205B 'systems':248B 'systèm':51B 'target':105B 'targeting':259B 'technic':106B 'technical':260B 'the':235B,278B,283B,291B 'their':275B 'these':6A,14A,86B 'theses':160A,168A,185B,194B,240B 'theses.fr':8A,16A,162A,170A 'thesi':78B,116B 'thesis':232B,270B 'third':91B,245B 'third-parti':90B 'third-party':244B 'this':226B 'thèses':31B,40B 'to':268B 'tout':22B 'toutes':176B 'unauthent':149B 'unauthenticated':303B 'une':62B,216B 'who':266B 'within':89B,243B 'à':21B,54B,68B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"ae8986bd-535c-4884-b8d4-19632fed1b73","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:40.254Z","geographic_scope":"NATIONAL","name_en":"File Distribution API for Doctoral Theses on theses.fr","description_en":"This API allows retrieval of doctoral thesis files, or the access conditions for such theses, for reuse within third-party information systems. It is intended for research purposes or for building databases, targeting technical departments and information system managers who need to integrate thesis content or metadata into their own platforms. The API is maintained by the Agence bibliographique de l'enseignement supérieur (ABES), the French agency responsible for higher education bibliographic services, and provides free, unauthenticated access at national level.pd","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"91f03f80-101a-4e7e-9dec-caad79edddde","type":"API","name":"API Diffusion des Fichiers de Thèses sur theses.fr","slug":"api-diffusion-des-fichiers-de-theses-sur-thesesfr-2","description":"L’API gère la diffusion des fichiers de thèses, en accès libre ou en accès restreint, sur theses.fr. L'API s'adresse à toutes les personnes qui souhaitent récupérer les fichiers de thèses de doctorat, ou les modalités d’accès aux thèses de doctorat, pour les réutiliser au sein de leur propre systè…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-diffusion-des-fichiers-de-theses-sur-theses-fr","docs_url":"https://theses.fr/","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education","digital"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/4c/902079503b45a0bf3b8703e8136cf0-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-diffusion-des-fichiers-de-theses-sur-theses-fr","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:37.299Z","updated_at":"2026-08-19T13:02:26.304Z","last_verified_at":"2026-08-19T11:23:39.966Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-08-08T02:47:20.198Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-19T13:02:26.304Z","search_vector":"'a':189B 'abe':129B 'abes':279B 'about':253B 'acces':177B,181B,206B 'access':82B,85B,105B,232B,235B,255B 'accè':27B,31B,56B 'adress':38B 'adresse':188B 'agenc':123B,132B 'agence':273B 'agency':282B 'and':290B 'anyon':94B 'anyone':244B 'api':1A,9A,18B,36B,71B,151A,159A,168B,186B,221B 'appli':107B 'applying':257B 'at':294B 'au':64B,214B 'aux':57B,207B 'bibliograph':135B 'bibliographic':285B 'bibliographiqu':124B 'bibliographique':274B 'by':271B 'condit':106B 'conditions':256B 'cover':141B 'covers':291B 'd':55B,205B 'data':136B,286B 'de':5A,24B,48B,50B,59B,66B,125B,155A,174B,198B,200B,209B,216B,275B 'des':3A,22B,153A,172B 'diffus':2A,21B 'diffusion':152A,171B 'digit':150C 'distribut':11A,74B 'distribution':161A,224B 'doctor':76B,98B,142B 'doctoral':226B,248B,292B 'doctorat':51B,60B,201B,210B 'educ':139B,149C 'education':289B 'en':26B,30B,176B,180B 'enseign':127B 'enseignement':277B 'fichier':4A,23B,47B 'fichiers':154A,173B,197B 'file':14A,78B,100B 'files':164A,228B,250B 'for':160A,243B,260B,284B 'franc':148B 'france':298B 'french':131B,281B 'gere':169B 'gère':19B 'higher':138B,288B 'in':287B,297B 'inform':102B 'information':252B 'intend':92B 'intended':242B 'is':241B,269B 'it':240B,268B 'l':17B,35B,126B,167B,185B,276B 'la':20B,170B 'les':41B,46B,53B,62B,191B,196B,203B,212B 'leur':67B,217B 'level':146B,296B 'libr':28B 'libre':178B 'maintain':120B 'maintained':270B 'manag':72B 'manages':222B 'modalites':204B 'modalité':54B 'nation':145B 'national':295B 'of':162A,225B 'on':165A,236B 'open':81B,231B 'or':233B,251B,266B 'ou':29B,52B,179B,202B 'own':264B 'personn':42B 'personnes':192B 'platform':89B,239B 'pour':61B,211B 'propr':68B 'propre':218B 'qui':43B,193B 'recuperer':195B 'respons':133B 'responsible':283B 'restreint':32B,182B 'restrict':84B 'restricted':234B 'retriev':97B 'retrieve':247B 'reus':111B 'reuse':261B 'reutiliser':213B 'récupérer':45B 'réutilis':63B 's':187B 'sein':65B,215B 'servic':117B 'services':267B 'souhait':44B 'souhaitent':194B 'superieur':278B 'supérieur':128B 'sur':7A,33B,157A,183B 'syste':219B 'system':115B 'systems':265B 'systè':69B 'the':223B,237B,254B,272B,280B 'their':263B 'them':259B 'these':143B 'theses':156A,175B,199B,208B,293B 'theses.fr':8A,16A,34B,88B,158A,166A,184B,238B 'thesi':13A,77B,99B 'thesis':163A,227B,249B 'this':220B 'thèses':6A,25B,49B,58B 'to':246B,258B 'tout':40B 'toutes':190B 'under':230B 'whether':79B,229B 'wish':95B 'wishing':245B 'within':112B,262B 'à':39B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"ae8986bd-535c-4884-b8d4-19632fed1b73","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:37.299Z","geographic_scope":"NATIONAL","name_en":"API for Distribution of Thesis Files on theses.fr","description_en":"This API manages the distribution of doctoral thesis files, whether under open access or restricted access, on the theses.fr platform. It is intended for anyone wishing to retrieve doctoral thesis files, or information about the access conditions applying to them, for reuse within their own systems or services. It is maintained by the Agence bibliographique de l'enseignement supérieur (ABES), the French agency responsible for bibliographic data in higher education, and covers doctoral theses at national level in France.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"facad5df-7151-44e2-8f84-e4e3285d5856","type":"API","name":"API Entreprise","slug":"api-entreprise","description":"Entités administratives, simplifiez les démarches des entreprises et des associations en récupérant pour elles leurs informations administratives. [API Entreprise](https://entreprise.api.gouv.fr/) permet aux entités administratives d'accéder aux données et aux documents administratifs des entrepris…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-entreprise","docs_url":"https://entreprise.api.gouv.fr/developpeurs","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education","business"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-entreprise","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:39.581Z","updated_at":"2026-08-21T09:01:42.307Z","last_verified_at":"2026-08-21T06:27:19.552Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-08T06:52:03.559Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T20:49:26.696Z","search_vector":"'/)':26B,164B 'a':182B 'about':195B 'acceder':170B 'access':72B,125B,210B,263B 'accéder':32B 'administr':6B,21B,30B,50B,74B,97B,123B,135B 'administratif':38B 'administratifs':176B 'administration':235B 'administrative':188B,212B,261B,273B 'administratives':144B,159B,168B 'an':265B 'and':193B,197B,220B,224B,249B,260B,268B 'api':1A,4A,22B,41B,128B,139A,142A,160B,179B,266B 'applic':69B 'applicants':207B 'as':215B,230B 'associ':14B,60B,112B 'associations':152B,198B,250B 'author':134B 'authorized':272B 'aux':28B,33B,36B,166B,171B,174B 'avoid':61B 'avoiding':199B 'bodi':51B 'bodies':189B 'burden':124B,262B 'busi':3A,58B,138C 'business':141A 'businesses':196B 'by':228B,255B 'certif':85B 'certificates':223B 'compani':78B,110B 'companies':248B 'company':216B 'd':31B,169B 'data':75B,100B,213B,238B 'data-shar':99B 'data-sharing':237B 'deal':113B 'dealing':251B 'demarches':147B 'des':10B,13B,39B,148B,151B,177B 'detail':80B 'details':218B 'direct':67B 'directly':205B 'document':37B,56B,120B,258B 'documents':175B,194B 'donnees':172B 'donné':34B 'duplic':119B 'duplicate':257B 'démarch':9B 'educ':137C 'ell':18B 'elles':156B 'en':15B,153B 'entites':143B,167B 'entiti':116B 'entities':254B 'entité':5B,29B 'entrepri':40B 'entrepris':2A,11B,23B,42B,178B 'entreprise':140A,161B,180B 'entreprise.api.gouv.fr':25B,163B 'entreprise.api.gouv.fr/)':24B,162B 'entreprises':149B 'et':12B,35B,150B,173B 'etalab':91B,229B 'financi':87B 'financial':225B 'for':247B 'french':45B,96B,183B,234B 'from':206B 'govern':46B 'government':184B 'inform':20B,54B 'information':192B 'informations':158B 'infrastructur':102B 'infrastructure':240B 'is':181B,242B,269B 'it':208B,241B 'key':129B,267B 'les':8B,146B 'let':49B 'lets':187B 'leur':19B 'leurs':157B 'maintain':89B 'maintained':227B 'need':63B,201B 'of':232B 'offici':53B 'official':191B 'organ':136B 'organizations':274B 'part':93B,231B 'permet':27B,165B 'pour':17B,155B 'procedur':108B 'procedures':246B 'provid':71B 'provides':209B 'public':115B,253B 'recuperant':154B 'reduc':118B 'reducing':256B 'registr':79B 'registration':217B 'request':65B,203B 'requir':126B 'requires':264B 'restrict':132B 'restricted':270B 'retriev':52B 'retrieve':190B 'récupérant':16B 's':236B 'secur':84B 'security':222B 'servic':47B 'service':185B 'share':101B 'sharing':239B 'simplifi':107B 'simplifiez':7B,145B 'simplify':245B 'social':83B,221B 'statement':88B 'statements':226B 'submiss':121B 'submission':259B 'such':214B 'tax':81B,219B 'that':186B 'the':200B,233B 'these':204B 'to':202B,211B,244B,271B 'use':105B 'used':243B 'with':252B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:39.581Z","geographic_scope":"NATIONAL","name_en":"Business API","description_en":"API Entreprise is a French government service that lets administrative bodies retrieve official information and documents about businesses and associations, avoiding the need to request these directly from applicants. It provides access to administrative data such as company registration details, tax and social security certificates, and financial statements. Maintained by Etalab as part of the French administration's data-sharing infrastructure, it is used to simplify procedures for companies and associations dealing with public entities by reducing duplicate document submission and administrative burden. Access requires an API key and is restricted to authorized administrative organizations.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"0a6b896e-77bf-4f81-b0f2-2d64bbfcd8aa","type":"API","name":"API Gallica Recherche","slug":"api-gallica-recherche","description":"L'API Recherche permet d'interroger le fonds de la bibliothèque numérique de la BnF, [Gallica](https://gallica.bnf.fr/). Les documents résultats d'une requête peuvent ensuite être exploités par le moyen de l'[API Document](/les-api/api_gallica_document). ### A quoi sert-elle ? L’API Recherche s'i…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"API_KEY","homepage_url":"https://www.data.gouv.fr/dataservices/api-gallica-recherche","docs_url":"http://api.bnf.fr/api-gallica-de-recherche","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["business","culture","digital","weather"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/f0/7d02be08b749529c3e58d34ff8c504-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-gallica-recherche","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:35.699Z","updated_at":"2026-08-21T00:42:32.438Z","last_verified_at":"2026-08-20T19:36:44.139Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-08-21T00:42:32.438Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-20T11:11:53.886Z","search_vector":"'/).':25B,175B '/les-api/api_gallica_document':43B,193B 'a':194B,244B 'access':127B,279B 'across':73B,225B 'actual':109B,261B 'allow':54B 'allows':206B 'an':278B 'and':234B,264B,276B,286B 'api':1A,6A,8B,41B,50B,53B,105B,151A,156A,158B,191B,200B,205B,257B 'applic':137B 'applications':289B 'as':229B 'be':249B 'bibliotheque':167B,217B,272B 'bibliothèqu':17B,65B,120B 'bnf':21B,69B,171B,221B 'book':78B 'books':230B 'build':136B 'building':288B 'busi':147C 'by':243B,270B 'can':247B 'collect':57B,146B 'collections':209B,298B 'companion':102B,254B 'content':111B,263B 'cultur':148C 'd':11B,29B,161B,179B 'de':15B,19B,39B,67B,122B,165B,169B,189B,219B,274B 'develop':133B 'developers':285B 'digit':61B,74B,144B,149C 'digital':213B 'digitized':226B,296B 'document':27B,42B,75B,104B,110B,192B,256B,262B 'documents':177B,227B 'ell':48B 'elle':198B 'enabl':71B 'enables':223B 'ensuit':33B 'ensuite':183B 'etre':184B 'exploites':185B 'exploité':35B 'fond':14B 'fonds':164B 'for':284B 'franc':68B,123B,141B 'france':220B,275B,293B 'further':250B 'gallica':2A,4A,22B,59B,86B,103B,152A,154A,172B,211B,238B,255B 'gallica.bnf.fr':24B,174B 'gallica.bnf.fr/).':23B,173B 'held':84B,236B 'heritag':145B 'heritage':297B 'hold':88B 'holdings':240B 'i':203B 'imag':81B 'images':233B 'in':237B 'institut':135B 'institutions':287B 'intend':131B 'intended':283B 'interrog':12B 'interroger':162B 'is':268B,282B 'it':222B,281B 'key':128B,280B 'l':7B,40B,49B,157B,190B,199B 'la':16B,20B,166B,170B 'le':13B,37B,163B,187B 'les':26B,176B 'librari':62B 'library':214B 'maintain':117B 'maintained':269B 'manuscript':80B 'manuscripts':232B 'map':83B 'maps':235B 'metadata':113B,265B 'moyen':38B,188B 'nation':143B 'national':66B,121B,295B 'nationale':218B,273B 'newspap':79B 'newspapers':231B 'numerique':168B 'numériqu':18B 'of':210B,215B,292B 'on':290B 'par':36B,186B 'permet':10B,160B 'peuvent':32B,182B 'process':99B 'processed':251B 'queri':55B,94B 'query':246B 'querying':207B 'quoi':45B,195B 'recherch':3A,9B,51B 'recherche':153A,159B,201B 'requete':181B 'requir':125B 'requires':277B 'requêt':31B 'result':89B 'resultats':178B 'results':241B 'retriev':107B 'retrieves':259B 'return':90B 'returned':242B 'résultat':28B 's':202B,239B,294B 'search':5A,72B,93B,155A,224B,245B 'sert':47B,197B 'sert-ell':46B 'sert-elle':196B 'servic':115B 'service':267B 'such':228B 'the':208B,212B,216B,253B,260B,266B,271B 'then':248B 'this':204B 'top':139B,291B 'une':30B,180B 'use':100B 'using':252B 'weather':150C 'which':258B 'être':34B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"90e341c1-ab58-4ccf-8a64-940a03e70433","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:35.699Z","geographic_scope":"NATIONAL","name_en":"Gallica Search API","description_en":"This API allows querying the collections of Gallica, the digital library of the Bibliothèque nationale de France (BnF). It enables search across digitized documents such as books, newspapers, manuscripts, images, and maps held in Gallica's holdings. Results returned by a search query can then be further processed using the companion Gallica Document API, which retrieves the actual document content and metadata. The service is maintained by the Bibliothèque nationale de France and requires an access key. It is intended for developers and institutions building applications on top of France's national digitized heritage collections.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"d76a65f2-999a-4a23-bd63-4602ef1dfb80","type":"API","name":"API Interroger les Données de theses.fr","slug":"api-interroger-les-donnees-de-thesesfr","description":"L’API permet de lancer une recherche dans les données de theses.fr décrivant les thèses et les personnes liées aux thèses. Les données sont récupérables au format JSON. L'API s'adresse à toutes les personnes qui souhaitent interroger le site theses.fr, récupérer les données relatives aux thèses de…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-interroger-les-donnees-de-theses-fr","docs_url":"https://documentation.abes.fr/aidetheses/thesesfr/index.html#PrincipeAPI","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["education"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/4c/902079503b45a0bf3b8703e8136cf0-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-interroger-les-donnees-de-theses-fr","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:39.720Z","updated_at":"2026-08-21T11:46:25.315Z","last_verified_at":"2026-08-19T11:57:57.909Z","deprecated_at":null,"ranking_score":58,"last_ranked_at":"2026-08-08T11:02:33.699Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-21T11:46:25.315Z","search_vector":"'a':197B 'abe':127B 'abes':280B 'access':140B,293B 'adress':43B 'adresse':196B 'agenc':121B,130B 'agence':274B 'agency':283B 'allow':63B 'allows':216B 'and':225B,233B,254B,290B 'anyon':93B 'anyone':246B 'api':1A,7A,13B,41B,62B,154A,160A,166B,194B,215B 'appli':146B 'applies':299B 'as':231B 'au':37B,190B 'authentication.it':142B,295B 'author':79B 'authors':232B 'aux':31B,58B,184B,211B 'be':237B 'bibliograph':135B 'bibliographic':288B 'bibliographiqu':122B 'bibliographique':275B 'by':272B 'can':236B 'cover':143B 'covers':296B 'dan':19B 'dans':172B 'data':11A,82B,103B,136B,151B,164A,235B,256B,289B,304B 'databas':67B 'database':220B 'de':5A,15B,22B,60B,123B,158A,168B,175B,213B,276B 'decrivant':177B 'describ':69B 'describes':222B 'doctor':70B,106B 'doctoral':223B,259B 'donnees':157A,174B,187B,209B 'donné':4A,21B,34B,56B 'décrivant':24B 'educ':134B,153C 'education':287B 'education.it':148B,301B 'enseign':125B 'enseignement':278B 'et':27B,180B 'for':245B,285B 'format':38B,88B,191B,241B 'franc':144B 'france':297B 'free':139B,292B 'french':105B,129B,258B,282B 'higher':133B,286B 'in':239B 'initi':152B 'initiatives':305B 'intend':91B 'intended':244B 'interfac':114B 'interface':267B 'interrog':2A,50B 'interroger':155A,203B 'is':243B,270B 'it':242B 'json':39B,87B,192B,240B 'l':12B,40B,124B,165B,193B,277B 'lancer':16B,169B 'le':51B,204B 'les':3A,20B,25B,28B,33B,46B,55B,156A,173B,178B,181B,186B,199B,208B 'liees':183B 'link':74B 'linked':227B 'liée':30B 'maintain':118B 'maintained':271B 'nationally.it':145B,298B 'obtain':102B,255B 'on':257B 'open':150B,303B 'peopl':73B 'people':226B 'permet':14B,167B 'personn':29B,47B 'personnes':182B,200B 'programmat':108B 'programmatically':261B 'provid':138B 'provides':291B 'queri':9A,97B 'query':162A,250B 'qui':48B,201B 'rather':109B,262B 'recherch':18B 'recherche':171B 'recuperables':189B 'recuperer':207B 'relat':57B 'relatives':210B 'respons':131B 'responsible':284B 'retriev':85B 'retrieved':238B 'récupérabl':36B 'récupérer':54B 's':195B 'search':64B 'searching':217B 'servic':116B 'service':269B 'site':52B,205B 'sont':35B,188B 'souhait':49B 'souhaitent':202B 'such':230B 'superieur':279B 'supervisor':81B 'supervisors':234B 'support':149B 'supports':302B 'supérieur':126B 'than':263B 'the':218B,251B,265B,268B,273B,281B 'them':229B 'these':71B,107B 'theses':179B,185B,212B,224B,260B 'theses.fr':6A,10A,23B,53B,66B,99B,159A,163A,176B,206B,219B,252B 'this':214B 'through':264B 'thèses':26B,32B,59B 'to':161A,228B,249B,300B 'tout':45B 'toutes':198B 'une':17B,170B 'want':95B 'wants':248B 'web':113B,266B 'websit':100B 'website':253B 'which':221B 'who':247B 'without':141B,294B 'à':44B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"ae8986bd-535c-4884-b8d4-19632fed1b73","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:39.720Z","geographic_scope":"NATIONAL","name_en":"API to query theses.fr data","description_en":"This API allows searching the theses.fr database, which describes doctoral theses and people linked to them, such as authors and supervisors. Data can be retrieved in JSON format. It is intended for anyone who wants to query the theses.fr website and obtain data on French doctoral theses programmatically rather than through the web interface. The service is maintained by the Agence bibliographique de l'enseignement supérieur (ABES), the French agency responsible for higher education bibliographic data, and provides free access without authentication.It covers France nationally.It applies to education.It supports open data initiatives.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"},{"id":"6ef7ffa4-e021-4f99-b562-32a47c58bfe5","type":"API","name":"API Judilibre","slug":"api-judilibre","description":"L'API Judilibre assure la publication des décisions rendues publiquement par la Cour de cassation, enrichies et pseudonymisées. Elle est destinée à couvrir le périmètre des décisions de l'ordre judiciaire selon le calendrier établi par l’[arrêté du 28 avril 2021](https://www.legifrance.gouv.fr/jorf…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"API_KEY","homepage_url":"https://www.data.gouv.fr/dataservices/api-judilibre","docs_url":"https://www.courdecassation.fr/recherche-judilibre","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["crime-justice","government","legislation"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/97/e8626581614f2c8e3d9692383ea089-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-judilibre","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:32.766Z","updated_at":"2026-08-21T17:16:03.955Z","last_verified_at":"2026-08-21T13:32:50.780Z","deprecated_at":null,"ranking_score":63,"last_ranked_at":"2026-08-08T02:47:38.580Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-19T01:25:50.073Z","search_vector":"'/jorf':49B '/jorf...':185B '2021':46B,103B,182B,239B '28':44B,101B,180B,237B 'a':162B,243B 'access':60B,109B,196B,245B 'accord':92B 'according':228B 'an':188B 'analysi':123B 'analysis':259B 'and':213B,247B,250B,262B 'api':1A,4A,6B,53B,105B,137A,140A,142B,189B,241B 'april':102B,238B 'arrete':178B 'arrêté':42B 'assur':8B 'assure':144B 'avril':45B,181B 'by':191B,202B,233B 'calendri':38B 'calendrier':174B 'case':117B,253B 'cassat':19B,70B,73B 'cassation':155B,206B,209B 'cour':17B,68B,153B,204B 'court':62B,71B,90B,198B,207B,226B 'couvrir':27B,163B 'cover':88B,224B 'crime':133C 'crime-justic':132C 'data':82B,218B 'de':18B,32B,69B,154B,168B,205B 'decis':63B,91B 'decisions':148B,167B,199B,227B 'decre':99B 'decree':235B 'des':11B,30B,147B,166B 'destinee':161B 'destiné':25B 'du':43B,179B 'décision':12B,31B 'ell':23B 'elle':159B 'enrich':74B 'enriched':210B 'enrichi':20B 'enrichies':156B 'est':24B,160B 'et':21B,157B 'etabli':175B 'for':256B 'free':108B,244B 'french':57B,193B 'govern':58B,135C 'government':194B 'inform':130B 'information':266B 'integr':127B 'integration':263B 'intend':85B 'intended':221B 'into':264B 'is':187B,220B 'issu':64B 'issued':200B 'it':219B 'judici':89B 'judiciair':35B 'judiciaire':171B 'judicial':225B 'judilibr':2A,3A,7B,50B 'judilibre':138A,139A,143B,186B 'jurisprud':125B 'jurisprudence':261B 'justic':134C 'key':110B,246B 'l':5B,33B,41B,141B,169B,177B 'la':9B,16B,145B,152B 'law':118B,254B 'le':28B,37B,164B,173B 'legal':121B,129B,257B,265B 'legisl':136C 'metadata':76B,212B 'of':208B,236B,252B,260B 'ordr':34B 'ordre':170B 'par':15B,40B,151B,176B 'perimetre':165B 'person':81B 'personal':217B 'progress':87B 'progressively':223B 'protect':80B,216B 'provid':59B 'providing':195B 'pseudonym':78B 'pseudonymisees':158B 'pseudonymisé':22B 'pseudonymized':214B 'public':10B,65B 'publication':146B 'publicly':201B 'publiqu':14B 'publiquement':150B 'publish':54B 'published':190B 'périmètr':29B 'rendu':13B 'rendues':149B 'requir':106B 'requires':242B 'research':122B,258B 'retriev':115B 'retrieval':251B 'schedul':95B 'schedule':231B 'search':113B,249B 'selon':36B,172B 'set':96B,232B 'support':112B 'supports':248B 'the':192B,203B,230B,234B,240B 'to':197B,215B,222B,229B 'tool':131B 'tools':267B 'use':119B 'useful':255B 'with':211B 'www.legifrance.gouv.fr':48B,184B 'www.legifrance.gouv.fr/jorf':47B 'www.legifrance.gouv.fr/jorf...':183B 'à':26B 'établi':39B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"5b86827e-a848-4295-b242-91ac4e71dc2b","institution_type":"GOVERNMENT","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:32.766Z","geographic_scope":"NATIONAL","name_en":"Judilibre API","description_en":"Judilibre is an API published by the French government providing access to court decisions issued publicly by the Cour de cassation (Court of Cassation), enriched with metadata and pseudonymized to protect personal data. It is intended to progressively cover judicial court decisions according to the schedule set by the decree of 28 April 2021. The API requires a free access key and supports search and retrieval of case law, useful for legal research, analysis of jurisprudence, and integration into legal information tools.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":73.25,"maturity":"profiled","maturity_index":3,"maturity_counts_as_coverage":false,"mqa_score":74,"mqa_tier":"good"}],"total":5957,"page":1,"limit":20,"total_pages":298,"field_provenance_items":{"id":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"A UUID THIS REGISTER MINTED when the row was created. It means nothing outside this platform and it is not an identifier the source has ever heard of — cite `slug` or the source's own identifiers instead if you want something a third party can resolve","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"slug":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS REGISTER'S URL KEY, derived from the entry's name and then FROZEN so a rename does not break a link. It is the stable handle for citing an entry here, and old slugs keep redirecting rather than 404ing","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"type":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHAT THIS PLATFORM CLASSIFIED THE SOURCE AS — API, DATASET, PORTAL or MCP_SERVER. A verdict from what the source turned out to serve, not a label it wears: entries have been retyped in place when a supposed API proved to be an HTML page","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"name":{"basis":"upstream_verbatim","derived":false,"upstream_field":"the title on the source's own catalogue record or specification","transform":"THE SOURCE'S OWN TITLE, IN ITS OWN LANGUAGE, and canonical here — the register never invents an authority's name for it. Where it has been edited at all, it was to remove a harvest artefact, never to translate: the English lives in its own column","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0},"publisher":"the source this row is about — its own catalogue record, specification or landing page"},"description":{"basis":"upstream_verbatim","derived":false,"upstream_field":"the description on the source's own catalogue record or specification","transform":"THE PUBLISHER'S OWN DESCRIPTION, in the publisher's own language, kept canonical for the same reason as the name. Some entries carry a longer description written here from a live probe of the interface, and where that happened it reads as a probe report and says so","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0},"publisher":"the source this row is about — its own catalogue record, specification or landing page"},"name_en":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"ENGLISH GENERATED BY THIS PLATFORM, not by the publisher — the register-quality batch put it there through a language model. NULL means the native value is already English or was never processed, and treating this as an official English title would attribute a machine's words to an institution","cells":{"rows":20,"delivered":19,"empty":1,"stringified":0,"truncated":0}},"description_en":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE SAME MACHINE-GENERATED ENGLISH, for the description. It is a presentation layer over the canonical native text beside it: where the two disagree, the native one is the publisher's and this one is ours","cells":{"rows":20,"delivered":19,"empty":1,"stringified":0,"truncated":0}},"native_lang":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE BCP-47 TAG THIS PLATFORM DETECTED for the native name and description, at batch time. A detection, not a declaration — no catalogue told us — and it is what tags the language-tagged literals in the DCAT exports","cells":{"rows":20,"delivered":19,"empty":1,"stringified":0,"truncated":0}},"tags":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"TOPICAL LABELS THIS PLATFORM ATTACHED, deliberately kept to signal that no structured column already carries. Country, institution type, geographic scope and public-sector status were REMOVED from here once they had their own columns, so this list is not a summary of the row","cells":{"rows":20,"delivered":20,"empty":0,"stringified":20,"truncated":0}},"homepage_url":{"basis":"upstream_verbatim","derived":false,"upstream_field":"the landing page the source or its catalogue record names","transform":"THE HUMAN ENTRY POINT the publisher points at, relayed as given. It is where a person starts, and it is NOT the address anything in this register was fetched from","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0},"publisher":"the source this row is about — its own catalogue record, specification or landing page"},"docs_url":{"basis":"upstream_verbatim","derived":false,"upstream_field":"the documentation link the source or its catalogue record names","transform":"WHERE THE PUBLISHER DOCUMENTS THE INTERFACE, as published. Its presence is one of the signals the metadata-completeness axis of the quality score counts, so this column has a second life as evidence","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0},"publisher":"the source this row is about — its own catalogue record, specification or landing page"},"repo_url":{"basis":"upstream_verbatim","derived":false,"upstream_field":"the source-code repository the source names, when it names one","transform":"THE PUBLISHER'S OWN REPOSITORY LINK. It is the ONLY input to the popularity and maintenance columns below, which is why those are zero-ish across an official-data corpus: most public bodies do not publish their portal's code","cells":{"rows":20,"delivered":0,"empty":20,"stringified":0,"truncated":0},"publisher":"the source this row is about — its own catalogue record, specification or landing page"},"primary_source_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE ADDRESS THIS PLATFORM TREATS AS THE INTERFACE ITSELF — the base a query is built on, chosen by us from the candidates the extraction found. It is the one link here that carries an operational claim, and the transport check is run against it","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"source_seed_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHERE THE DISCOVERY THAT FOUND THIS ENTRY STARTED — a catalogue index this platform was crawling, recorded so an entry's arrival can be traced. NULL on rows that entered by another lane, which is a fact about our ingest and not about the source","cells":{"rows":20,"delivered":0,"empty":20,"stringified":0,"truncated":0}},"logo_url":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"A LOGO ADDRESS THIS PLATFORM CHOSE, because NO PUBLISHER SERVES A LOGO FIELD. It is either an icon parsed out of the publisher's own landing-page HTML or, where that could not be read, a favicon-service address we composed — in both lanes the value is our choice rather than a metadata field anyone published","cells":{"rows":20,"delivered":19,"empty":1,"stringified":0,"truncated":0}},"free_access_class":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM'S GRADE FOR HOW FREELY THE SOURCE CAN BE CALLED, inferred at merge time from what the interface and its documentation actually required. UNKNOWN is a real value meaning we could not establish it, never a polite way of saying 'probably free'","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"auth_type":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHAT CREDENTIAL THIS PLATFORM CONCLUDED THE INTERFACE DEMANDS — NONE, API key, OAuth — inferred alongside the access class from the same evidence. It is our reading of the interface, not a field any publisher exposes in its metadata","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"access_level":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE GRADED ACCESS AFFORDANCE — `direct` (a primary action yields the data), `documented` (machine-readable but indirect or unproven) or `reference_only` (a landing page and nothing more). Resolved by this platform's own resolver and refreshed by the ranking job's sweep; NULL means it has not been computed yet","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"capability_tier":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE HONEST ANSWER TO 'CAN I QUERY THIS?', AND IT IS OUR VERDICT AND NOBODY ELSE'S. `live` requires a STORED QUERY URL of a recognised adapter family — an ArcGIS `/query?`, an OpenDataSoft `/records`, an OGC `/items`, an SDMX JSON call, a DataFair base — so it rests on evidence rather than on the source calling itself an API. Below it: `sample` (a profiled schema or frozen rows), `download` (files only), `reference` (a pointer)","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"formats":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE DISTINCT FILE FORMATS THIS PLATFORM FOUND ACROSS THE SOURCE'S DISTRIBUTIONS, de-duplicated and upper-cased into one array for the catalog's format facet. An empty array means we found no distribution to read a format from, which is common for a live query interface and is not a defect","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"is_public_sector":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHETHER THE QUALIFIER ADMITTED THIS SOURCE AS OFFICIAL — and it is TWO GUARANTEES WEARING ONE BADGE. A small minority of rows earned it on their own proof score; the rest INHERIT it from having been harvested out of a trusted government catalogue, which is warrant of a different kind. Neither is a claim the institution made about itself","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"official_confidence":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM'S 0-100 SCORE FOR THE OFFICIALNESS PROOF — domain evidence, portal membership, government registry presence. It is the number the auto-approve and quarantine thresholds are compared against, and it is ours: no institution grades its own officialness","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"proof_summary":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"PROSE THIS PLATFORM WROTE recording WHY the source qualified — which signals fired, and on some rows a live probe with the date it was run. It reads like documentation and it is OUR argument, so it is evidence about our decision rather than about the publisher","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"institution_id":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHICH ROW OF THIS PLATFORM'S OWN INSTITUTION TABLE THE SOURCE WAS ATTRIBUTED TO. The attribution is a join we made on official domains and portal URLs; the institution table is ours, and this identifier resolves nowhere outside it","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"institution_type":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHAT KIND OF BODY THE ATTRIBUTED INSTITUTION IS, in this platform's own closed vocabulary (GOVERNMENT, AGENCY, STATISTICS_OFFICE, INTERGOVERNMENTAL_ORG…). A classification of the INSTITUTION, carried on the source's row for filtering, and no publisher's self-description","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"country_code":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHICH COUNTRY THIS REGISTER FILED THE SOURCE UNDER, PREFERRING THE DATASET'S OWN COUNTRY over that of the body that harvested it — deliberately, because a European portal publishing a Swiss dataset would otherwise file it under the EU","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"geographic_scope":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"HOW FAR THE SOURCE'S COVERAGE REACHES — LOCAL, NATIONAL, EUROPEAN or UNKNOWN — derived here by a stated rule: a concrete country beats the harvesting body's reach, and a municipal or regional institution makes it LOCAL. Jurisdiction semantics, applied by us","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"status":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS REGISTER'S LIFECYCLE STATE FOR THE ROW — ACTIVE, and the states an entry moves to when it is deprecated or withdrawn. It governs whether the row is served publicly at all, and it is our bookkeeping, not the source's operational status","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"verification_state":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE LAST TRANSPORT CHECK'S VERDICT — VERIFIED, STALE, FAILING, UNVERIFIED. IT ASSERTS STATUS CODE AND CONTENT TYPE AND NOTHING ELSE: not that the schema is unchanged, not that the numbers are right, not that the licence still holds. Reading it as a data-quality signal reads far more into it than it says","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"extraction_confidence":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"HOW MUCH THIS PLATFORM TRUSTED ITS OWN EXTRACTION of this row's fields, 0-1, produced by the cascade that prefers an OpenAPI document to repository metadata to HTML documentation to a heuristic. It grades OUR reading of the source and says nothing about the source's quality; served as a string because the column is a NUMERIC","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"ranking_score":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THIS PLATFORM'S 0-100 COMPOSITE FOR ORDERING THE CATALOG, and there are TWO FORMULAS behind it: an official-source one weighting officialness, spec quality, verification, freshness and stability, and a general one for everything else. The weights are ours and the number is only meaningful against other rows of this register","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"trust_score":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"A FIVE-AXIS SCORE MATERIALISED ONTO THE ROW SO THE DEFAULT SORT DOES NOT HAVE TO JOIN — officialness and verification at a quarter each, then metadata, licence and agent readiness. It was an ORDER-BY quantity before it was ever displayed, and it is not the number an entry page shows, which is the MQA score below","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"popularity_score":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"A BANDED SCORE FROM THE REPOSITORY'S STAR COUNT — and it is ZERO for an official-data source BY CONSTRUCTION, because the public-sector formula sets it to zero rather than pretending a ministry's portal has stargazers. A zero here is not unpopularity","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"maintenance_score":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"A BANDED SCORE FROM HOW RECENTLY THE SOURCE'S REPOSITORY WAS PUSHED TO — under a week scores highest, an archived repository scores lowest. On an official-data row the public sector formula REPURPOSES THIS COLUMN as a freshness figure, so the same number means two different things depending on which formula ranked the row","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"mqa_score":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE FIVE-AXIS QUALITY COMPOSITE AN ENTRY PAGE SHOWS — officialness, availability, metadata completeness, licence clarity, agent readiness, weighted 25/25/20/15/15. It is COMPUTED FOR THIS RESPONSE rather than read from a column, so it reflects the register as of this request and is a weighted average, giving partial credit rather than gating","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"mqa_tier":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE BAND THE SCORE BESIDE IT FALLS IN — excellent at 80 and above, good at 60, fair at 40, poor above zero, unranked at zero or missing. The cut points MIRROR THE EU DATA PORTAL'S OWN MQA RANGES so the word means roughly what a reader of that portal expects, but the score being banded is ours, not theirs","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"maturity":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE HIGHEST RUNG OF THE SEVEN-RUNG COVERAGE LADDER THIS ENTRY HAS ATTAINED, and it is CUMULATIVE: a rung is reached only when every rung below it is. That is why it is not the same as `capability_tier` — thousands of rows are live-tier without being VERIFIED, and counting them as Executable would publish a number containing unverified sources","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"maturity_index":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE RUNG'S POSITION, 1 to 7, taken from the same rung table that produced the name beside it rather than from the string — so a level the SQL and the vocabulary no longer agree on fails loudly instead of shipping an unbadged row","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"maturity_counts_as_coverage":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHETHER THIS RUNG COUNTS AS MEANINGFUL COVERAGE — true only for the top four, so Discovered, Verified and Profiled do NOT count. It is carried per row because the governing rule forbids publishing a bare coverage aggregate without the level it counts from","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"search_vector":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"THE POSTGRES FULL-TEXT VECTOR THIS PLATFORM BUILDS BY TRIGGER — name and English name at weight A, both descriptions at B, tags at C. It is a lossy INDEX of the text beside it, stemmed with the ENGLISH configuration even where the text is French or Polish, so it must never be read as the entry's content","cells":{"rows":20,"delivered":20,"empty":0,"stringified":0,"truncated":0}},"created_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THIS REGISTER FIRST STORED THE ROW. It is OUR CLOCK — written by the insert itself — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"updated_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN ANY COLUMN OF THIS ROW LAST CHANGED HERE — including a re-ranking that touched nothing a reader would notice. It is OUR CLOCK — written by a database trigger on every update — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"published_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THIS ENTRY BECOMES VISIBLE IN THE PUBLIC CATALOG — A SCHEDULED, RANDOMISED, OFTEN-FUTURE TIMESTAMP THIS PLATFORM ASSIGNS so that a large import appears gradually during European daytime instead of all at once. It is not a publication date of anything the publisher did, and it is not when we discovered the source","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"last_verified_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THE TRANSPORT CHECK LAST RAN AGAINST THE PRIMARY URL. It is OUR CLOCK — written by the verify job — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"last_ranked_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THE SCORING LAST RECOMPUTED THIS ROW'S RANKING. It is OUR CLOCK — written by the rank job — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":20,"truncated":0}},"last_uptime_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THE UPTIME SWEEP LAST PROBED THIS SOURCE — a different and cheaper check from verification, whose selection order is this very column. It is OUR CLOCK — written by the uptime_check job — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":13,"truncated":0}},"deprecated_at":{"basis":"platform_computed","derived":true,"upstream_field":null,"transform":"WHEN THIS REGISTER MARKED THE SOURCE DEPRECATED; NULL means we have not, which is not the same as the publisher confirming it is alive. It is OUR CLOCK — written by whatever retired the entry — a sweep or a human — and it is not a publisher's vintage, not a data currency date and not a statement about when the source itself last changed","cells":{"rows":20,"delivered":0,"empty":20,"stringified":0,"truncated":0}},"last_seen_at":{"basis":"not_delivered","derived":false,"upstream_field":"entries.last_seen_at","transform":"NULL ON EVERY ROW OF EVERY RESPONSE, BECAUSE NOTHING WRITES THIS COLUMN. A column of the same name IS maintained on the discovery-provenance table, and this one was never wired to it. Saying 'not seen recently' would be a claim; the truthful statement is that this register does not measure it","cells":{"rows":20,"delivered":0,"empty":20,"stringified":0,"truncated":0}},"last_validated_at":{"basis":"not_delivered","derived":false,"upstream_field":"entries.last_validated_at","transform":"ALSO NULL ON EVERY ROW, AND FOR THE SAME REASON — the column exists and no job populates it. It is served because the register's row shape is served whole; treating its emptiness as evidence of anything about the source would be reading our own gap as their fact","cells":{"rows":20,"delivered":0,"empty":20,"stringified":0,"truncated":0}}},"field_provenance_note":"ONE ENTRY PER FIELD OF `items`, keyed by field name. `basis` is the closed vocabulary /entries/{slug}/preview uses; `derived` is TRUE wherever COMMODITY produced the value and no publisher did — which is MOST OF THIS ROW, because a register entry is largely a set of verdicts about a source rather than a copy of one. `cells` counts what THIS page carries, so a column empty across the page says so rather than looking absent.","manifest":{"answer_sha256":"e9a0a1a6458f69ea215266571e89c4d932c62fc2863c8ab6070a87b919ad401f","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":20,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: items[] (20 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-08-22T07:02:05.889Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}