Un singur API REST + server MCP. Aceleași date oficiale (ANAF, Registrul Comerțului, Ministerul Finanțelor, portalul instanțelor, BPI) — curate, datate și citabile, fără să scrii scraper. Profil de firmă gratuit; verdictul complet de risc, per verificare.
De ce Firmoscop, nu un scraper propriu: date deduplicate cu CUI ca cheie, fiecare câmp cu sursă + dată, verdict pe reguli fixe pe care ți le arătăm (nu un scor pe care nu-l poți verifica) și un server MCP pe care agentul îl conectează cu OAuth, nu cu o cheie lipită în config.
Cheie fk_… în headerul Authorization: Bearer. Generează-ți una în contul de dezvoltator — 10 credite gratuite pe lună, fără card.
Authorization: Bearer fk_CHEIA_TA
| Ce | Cost |
|---|---|
| Căutare, profil firmă, bilanțuri, contracte publice, grup de firme | gratis |
| Căutare, profil de firmă și verdictul verde / galben / roșu | gratis |
| Raport complet (dosare, datorii, bilanțuri pe ani, reprezentanți) | 1 credit · 10 credite gratuite pe lună |
| Re-verificarea aceleiași firme în 7 zile | fără cost |
Cauți gratis, plătești raportul complet. 1 credit per raport, indiferent ce verdict iese; contul gratuit are 10 credite pe lună, reîmprospătate la începutul fiecărei luni (ce nu folosești nu se reportează). Peste plafon: pachete de 10 / 50 / 250 / 1000 de credite — de la 1,09 lei creditul (TVA inclus), sub prețul pe raport al oricărui competitor. Un credit = o pagină de listă de 25 de firme. La descărcarea în Excel, primele 50 de rânduri sunt gratuite, apoi un credit la 25 de firme. O verificare automată, adică raportul complet cerut din Google Sheets, din programul tău sau din asistentul AI, costă un credit; căutarea și profilul firmei rămân gratuite. Creditele cumpărate nu expiră: stau în soldul tău și se folosesc după ce ai consumat plafonul lunar al planului. Fără abonament obligatoriu. Prețuri citibile de mașină la /api/v1/pricing.
30 cereri/min per cheie, 60/min per IP. Fiecare răspuns întoarce X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Ai nevoie de mai mult? Scrie-ne pentru un plan enterprise.
curl https://firmoscop.ro/api/v1/verify/16269340 \ -H "Authorization: Bearer fk_CHEIA_TA"
curl https://firmoscop.ro/api/v1/company/16269340 \ -H "Authorization: Bearer fk_CHEIA_TA"
curl -X POST https://firmoscop.ro/api/v1/verify/batch \
-H "Authorization: Bearer fk_CHEIA_TA" \
-H "Content-Type: application/json" \
-d '{"cuis":["16269340","48778300","18189531"]}'
const r = await fetch("https://firmoscop.ro/api/v1/verify/16269340", {
headers: { Authorization: `Bearer ${process.env.FIRMOSCOP_KEY}` },
});
const report = await r.json();
import os, requests
r = requests.get(
"https://firmoscop.ro/api/v1/verify/16269340",
headers={"Authorization": f"Bearer {os.environ['FIRMOSCOP_KEY']}"},
)
report = r.json()
claude mcp add --transport http firmoscop https://firmoscop.ro/mcp \ --header "Authorization: Bearer fk_CHEIA_TA"
| Metodă | Rută | Cost |
|---|---|---|
| GET | /api/v1/search?q= | gratis |
| GET | /api/v1/company/{cui} | gratis |
| GET | /api/v1/company/{cui}/financials | gratis |
| GET | /api/v1/company/{cui}/contracts | gratis |
| GET | /api/v1/company/{cui}/history | gratis |
| GET | /api/v1/company/{cui}/debts (restanțe ANAF) | gratis |
| GET | /api/v1/company/{cui}/connections | gratis |
| GET | /api/v1/vat/{cui} | gratis |
| GET | /api/v1/vies/{country}/{vat} | gratis |
| GET | /api/v1/caen/{code} · /api/v1/caen?q= | gratis |
| GET | /api/v1/verify/{cui} | 1 credit |
| POST | /api/v1/verify/batch | 1 credit / firmă |
| GET | /api/v1/companies?caen=&county= (prospectare) | 1 credit la 25 de firme |
| GET | /api/v1/companies/export.csv (listă CSV, max 500) | primele 50 gratuite, apoi 1 credit la 25 |
| GET | /api/v1/watchlist (+ POST / DELETE) | gratis · până la 25 de firme pe contul gratuit |
| POST | /api/v1/webhooks (+ GET / DELETE / deliveries) | gratis |
| GET | /api/v1/me | gratis |
| GET | /api/v1/stats | public |
| POST | /mcp | per-tool |
Pune o firmă în watchlist și primești un POST semnat când i se schimbă verdictul (re-verificare zilnică). Livrare cu semnătură HMAC, retry exponențial și dead-letter.
curl -X POST https://firmoscop.ro/api/v1/webhooks \
-H "Authorization: Bearer fk_CHEIA_TA" \
-H "Content-Type: application/json" \
-d '{"url":"https://exemplu.ro/hook","events":["verdict.changed"]}'
Verifici semnătura din headerul X-Firmoscop-Signature: sha256=HMAC_SHA256(secret, timestamp + "." + body), cu X-Firmoscop-Timestamp. Jurnalul livrărilor: GET /api/v1/webhooks/{id}/deliveries.
Datele sunt din surse publice, orientative, la data verificării — nu garanție de plată sau consultanță. Revânzarea bulk a datelor e interzisă (ToS). Prelucrăm date publice despre firme și PFA-uri (confidențialitate).