Open Beta Q2 2026

Your AI is smart.
Don't make it guess the data.

Give it access to real Spanish public data — Land Registry, Business Registry, case law, public tenders — so it answers with facts, not hallucinations.

your agent
// Your agent decides to query the Land Registry
tool_call: dataprem.catastro.get
  ref: "1234567AB1234C"

// DataPrem responds in <50ms
{
  "address": "CL EJEMPLO 15, 3A",
  "area_sqm": 87,
  "use": "Residential",
  "cadastral_value": 94200,
  "coordinates": [-0.375, 39.469]
}

Integrated data sources

Catastro BORME CENDOJ Public Tenders Commercial Registry AEAT DGT Land Registry Professional Boards
9
Public sources connected
<50ms
Average cached response
REST + MCP
Two protocols, one backend
0
MCP alternatives for Spanish data

Your AI is ready.
It just needs the right data.

LLMs reason well, but hallucinate when they lack data. Give your agent verified tools for Spanish public sources.

Today: weeks of work

SOAP clients for the Land Registry. PDF parsers for BORME. Scrapers for CENDOJ. Undocumented XML for public tenders. Each source is a project.

Today: breaks every month

They change the HTML, rotate certificates, move endpoints. Your scraper stops working on a Friday at 10pm. Every team reinvents the same wheel.

With DataPrem: one line

One endpoint per source. Normalized JSON. Smart caching. Accumulated history. 24/7 monitoring. You send the request, we maintain the connector.

9 sources. One SDK.
Your agent picks which to use.

Each source is a tool your LLM can invoke natively via MCP, or a classic REST endpoint. You choose.

Live Q2 2026

Catastro

/v1/catastro

Properties, area, use, cadastral value, coordinates. By cadastral reference or address.

Live Q2 2026

BORME

/v1/borme

Daily corporate events: registrations, deregistrations, appointments, mergers. Search by company or person.

Live Q2 2026

Public Tenders

/v1/licitaciones

Spanish public procurement. Filter by sector, amount, region. Alert webhooks.

Q3 2026

Commercial Registry

/v1/mercantil

Tax ID, corporate purpose, directors, annual accounts. Search by name or ID number.

Q3 2026

CENDOJ

/v1/jurisprudencia

Case law from all courts. Semantic search with embeddings.

2027

AEAT / VeriFactu

/v1/verifactu

Mandatory e-invoicing. Validation and submission to the SII.

2027

DGT

/v1/vehiculos

Vehicles, MOT, insurance. Verification via delegated digital certificate.

2027

Land Registry

/v1/propiedad

Ownership, liens, mortgages. Automated simple notes.

Q3 2026

Professional Boards

/v1/colegiados

Professional registration verification: doctors, lawyers, architects.

Your agent requests data.
We collect and clean it.

SOAP connectors, PDF parsing, scraping, digital certificates, cross-source matching. We maintain it. You get clean JSON.

1

Your product

AI agent, legaltech, proptech, ERP, chatbot. Anything that speaks HTTP or MCP.

REST · MCP · Python SDK
2

DataPrem

Auth, rate limiting, caching, normalization, history. One clean endpoint per source.

API Platform · OpenAPI docs
3

Public sources

Maintained, monitored and cached connectors. If a source changes, we fix it.

Catastro · BORME · CENDOJ · +6

5 minutes to your first request.

API key, one import, and your agent can already query the Land Registry, search BORME or filter tenders. No config, no infra.

Compatible with Claude, ChatGPT, Cursor, Windsurf and any MCP client. Or use the REST API directly from any language.

mcp-config.json
{
  "mcpServers": {
    "dataprem": {
      "command": "npx",
      "args": ["@dataprem/mcp-server"],
      "env": {
        "DATAPREM_API_KEY": "dp_live_..."
      }
    }
  }
}

// Now your LLM can do this:
// "Who is the director of Acme SL?"
// "IT tenders in Madrid > 100K"
// "Cadastral data for Calle Mayor 12"
shell
# Search company in BORME
curl "https://api.dataprem.com/v1/borme?q=Acme" \
  -H "Authorization: Bearer dp_live_..."

# Open tenders in Madrid > 100K
curl "https://api.dataprem.com/v1/licitaciones\
?comunidad=madrid&min=100000&estado=abierta" \
  -H "Authorization: Bearer dp_live_..."
main.py
from dataprem import DataPrem

client = DataPrem(api_key="dp_live_...")

# Land Registry query
property = client.catastro.get("1234567AB1234C")
print(property.area_sqm, property.use)

# Search BORME
companies = client.borme.search(name="Acme")
for c in companies:
    print(c.name, c.directors)

What you can build
with one API key.

Your agents decide what to query. DataPrem gives them the tools.

Automated due diligence

Your agent cross-references BORME + Commercial Registry + CENDOJ to generate a complete report on any Spanish company in seconds.

APIMCP

Property valuation

Cadastral data + transaction history + nearby construction tenders. Everything an appraiser needs, in one query.

APIMCP

Tender radar

Set up filters by sector, amount and region. Get webhook alerts when a new opportunity appears.

APIMCPWebhooks

KYC/AML Compliance

Verify directors, professional registrations, ownership in real time. Integrate directly into your onboarding flow.

APIMCP

Automated company reports

Your product generates reports by cross-referencing BORME + Commercial Registry + awarded tenders. What takes days today, in one call.

APIMCP

CRM enrichment

Add cadastral, corporate or professional registration data to your contact records automatically from your pipeline.

APIMCPWebhooks

Free to start.
Grow without surprises.

All plans include all sources. No hidden costs. Upgrade or downgrade anytime.

Free
0 EUR
To prototype and evaluate
  • 100 requests/month
  • All sources
  • API key + MCP
  • Full documentation
Get free key
Business
199 EUR/mo
For production and teams
  • 50,000 requests/month
  • Chat: unlimited users
  • Dedicated Slack support
  • SLA 99.5%
Contact us
Enterprise
Custom
On-prem or high volume
  • Unlimited requests
  • On-premise deploy
  • SLA 99.9%
  • Dedicated integration
Talk to sales

Start building today

Free API key. 100 requests/month. Docs from day one. Or try the chat directly.

Get 100 requests/month for free.
Compatible with Claude, ChatGPT, Cursor.

Let's talk

Tell us about your use case or project. We'll get back to you within 24 hours with a concrete proposal.

Message sent

Thanks for reaching out. We'll get back to you within 24 business hours.

Contact information

Fast response

We commit to replying within 24 business hours. If your project is urgent, let us know in the message.

Prefer to talk directly?

Send us a brief email and we'll schedule a no-obligation video call to evaluate your project.

Coming soon