Fuentio: France & Spain company data

Fuentio: 프랑스와 스페인의 공식 기업 데이터로, AI 에이전트를 위해 구축되었습니다. "이 공급업체가 아직 활동 중인가요?", "이 SIREN 뒤에 있는 회사는 어디인가요?" 또는 "BORME에 따르면 이 회사가 아직 활동 중인가요?"라고 물어보면 신뢰하고 증명할 수 있는 답변을 얻을 수 있습니다. 제공되는 기능: 프랑스(SIREN, SIRET, 이름) 및 스페인(회사명, 2009년 1월 이후 BORME 공고)에 대한 회사 조회 및 검색. 각 실제 회사에 대해 하나의 레코드로, 등록부와 GLEIF 간에 매칭되며 모든 매칭 사유가 포함됩니다. 회사 그룹 연결(GLEIF에 보고된 모회사 및 자회사). 회사 이력: 무엇이 언제 변경되었는지. 온보딩(KYB)을 위한 verify_company 확인: 상태, 주소, 식별자 및 증거를 한 번의 호출로 제공하며 증명 코드가 포함됩니다. 프랑스의 파산 공고(BODACC, 2008년 이후). 에이전트가 선택하는 이유: 공식 출처만 사용하며 스크래핑된 추측이 없습니다. 모든 답변에는 출처, 링크 및 확인 날짜가 포함됩니다. 출처가 일치하지 않으면 두 값을 모두 표시하며 조용히 선택하지 않습니다. 오류는 정확히 무엇을 재시도해야 하는지 알려줍니다. 명확한 한계: 프랑스와 스페인만 해당. 스페인 NIF/CIF 조회, 전체 재무제표, 개인 데이터는 없습니다. 가격: 키 없이 무료 티어(하루 20유닛) 또는 무료 키(월 100유닛)는 fuentio.com에서 제공. 유료 플랜은 fuentio.com/pricing에서 월 €49부터 시작합니다.

호스팅형 MCP 서버

npx add-mcp 'https://api.fuentio.com/mcp'

Claude Code, Codex, Cursor 등에 설치됩니다

문서

Official company records your agent can use, and cite.

Fuentio runs an MCP server, so Claude, Cursor and any MCP client can verify a French or Spanish company in the middle of a task. Every answer starts with one plain sentence and ends with its source.

Built for AI agents: one MCP server and one REST API, with honest gaps: what isn't covered is said, never guessed.

Every country, covered or not →

Connect it to your agent

  1. Claude Code One command, no key needed to start.
    claude mcp add --transport http fuentio https://api.fuentio.com/mcp
    
    With a key
    claude mcp add --transport http fuentio https://api.fuentio.com/mcp \
      --header "Authorization: Bearer YOUR_API_KEY"
    
  2. Claude Desktop and claude.ai
    1. Settings → Connectors → Add custom connector. 2. Name: Fuentio. URL: the address below. Then Add. 3. In a chat, turn on Fuentio from the tools menu and ask, for example, “Is SIREN 441639465 still active?” Custom connectors can't send a key, so they use the keyless trial.
    https://api.fuentio.com/mcp
    
  3. Cursor In ~/.cursor/mcp.json, or.cursor/mcp.json in a project.
    {
      "mcpServers": {
        "fuentio": {
          "url": "https://api.fuentio.com/mcp"
        }
      }
    }
    
    With a key
    {
      "mcpServers": {
        "fuentio": {
          "url": "https://api.fuentio.com/mcp",
          "headers": {
            "Authorization": "Bearer YOUR_API_KEY"
          }
        }
      }
    }
    
  4. VS Code (GitHub Copilot agent mode) In.vscode/mcp.json. With a key, VS Code asks for it once and stores it securely.
    {
      "servers": {
        "fuentio": {
          "type": "http",
          "url": "https://api.fuentio.com/mcp"
        }
      }
    }
    
    With a key
    {
      "inputs": [
        {
          "type": "promptString",
          "id": "fuentio-key",
          "description": "Fuentio API key",
          "password": true
        }
      ],
      "servers": {
        "fuentio": {
          "type": "http",
          "url": "https://api.fuentio.com/mcp",
          "headers": {
            "Authorization": "Bearer ${input:fuentio-key}"
          }
        }
      }
    }
    
  5. ChatGPT (developer mode)
    1. Settings → Apps & Connectors → Advanced settings: turn on Developer mode. 2. Create a connector: name Fuentio, MCP server URL: the address below, authentication: No authentication. 3. In a chat, pick the connector from the tools menu and ask your question. Menu names change often; ChatGPT's help pages have the current path. ChatGPT connectors use the keyless trial.
    https://api.fuentio.com/mcp
    
  6. Any streamable-HTTP client Stateless, JSON responses. No key needed to start.
    POST https://api.fuentio.com/mcp
    Accept: application/json, text/event-stream
    
    With a key
    POST https://api.fuentio.com/mcp
    Accept: application/json, text/event-stream
    Authorization: Bearer YOUR_API_KEY
    

The tools Live

  • list_coverage () Free Which countries and identifier formats are covered, and how fresh the data is. Call it first when unsure.
  • lookup_company (country, identifier, id_scheme?, format?) 1 unit Verify a company before onboarding, paying or contacting it. France: SIREN, SIRET or VAT number. Spain: Registro Mercantil sheet.
  • search_companies (country, query, postal_code?, locality?, status?, page?, format?) 2 units Find a company by name when you don't know its number.
  • get_company_history (country, identifier, page?) 1 unit See what changed at a company (status, address, name, legal form) and when, with the official source of each change. Spain also gets its BORME acts as dated events.
  • verify_company (country, identifier, id_scheme?, reference?) 5 units A KYB check for onboarding, or before paying or signing: an outcome (verified, partial or unverified), the reasons and a proof code. Use lookup_company for a quick read, and search_companies first when you only have a name.
  • resolve_company (country, name?, identifier?, postal_code?, locality?) 2 units Is this the same company? Match a supplier or customer record (an official ID, or a name with a postcode or town) to the official registers: candidates, each with a decision and the reasons. Only an official ID links; a name is never proof.
  • explain_match (left, right) 1 unit Why two register records are, or are not, the same company: the decision, the reason codes and the evidence.
  • watch_company (entity_id, callback_url) 1 unit Watch a company: when its official records change, Fuentio sends the changes, signed, to your https endpoint. Needs an API key.

Export formats

lookup_company and search_companies, and the REST lookup and search, take an optional format. Same units, except a search file with more than 25 rows: 2 units per started 25 rows.

  • JSON
  • CSV
  • Excel
  • Markdown
  • HTML
  • XML
  • NDJSON
  • Parquet
  • TSV
  • At most 100 rows per answer.
  • Excel and Parquet come back as a download link that works for 24 hours.
  • Every row keeps its source and check time.

A search as CSV

curl "https://api.fuentio.com/v1/companies/search?country=FR&q=renault&format=csv"

Which tool when

Your questionTool
You only have a company's name.search_companies
You have a SIREN, SIRET or VAT number, or a Spanish registry sheet.lookup_company
You are onboarding a company and need a KYB check.verify_company
You want to know what changed, and when.get_company_history
You have a supplier or customer record and need to know which registered company it is.resolve_company
You want to hear when a company changes.watch_company
You are not sure what is covered.list_coverage

What your agent sees

A real record from our snapshot, as the lookup tool returns it:

The tool call

lookup_company({"country": "FR", "identifier": "441639465"})

The first line your agent reads

RENAULT (FR, SIREN 441639465) is active as of 2025-12-06, source: Annuaire des Entreprises (API Recherche d'entreprises).

Then the full record as JSON, with its source, licence and check time.

Prefer plain REST?

The same data over HTTPS. Try it without a key, then create a free key in one call.

A free trial without a key (20 units a day), and free keys with 100 units a month.

Look up a company, no key needed

curl https://api.fuentio.com/v1/companies/FR/441639465

Create a free key

curl -X POST https://api.fuentio.com/v1/keys