Dapper
Political intelligence · REST API

Latin America's political data infrastructure

Every regulation, bill, actor, consultation, agenda, vote, and news item in the region behind a single typed endpoint. Country-first, read-only data, and AI-agent friendly.

For agents: llms.txt

8
Data domains
12
Countries
1
API key
24/7
Continuous updates

The data universe

Eight domains of political and regulatory intelligence, normalized and queryable per country with the same response shape.

See full coverage
Regulations

Official administrative acts — decrees, resolutions, and agreements published in official gazettes.

12 countries

Bills

Bills and their full legislative tracking: authors, chambers, status, and every step of the process.

12 countries

Actors

Legislators and executive officials: role, party, chamber, contact details, and social handles.

12 countries

Consultations

Public consultations and regulatory comment periods, open and closed, by entity.

7 countries

Schedules

Legislative agenda: plenary sessions, committee meetings, and per-bill events.

12 countries

News

Political and regulatory news and press coverage across the region.

12 countries

Transcripts

Transcripts and summaries of legislative and executive sessions — plenaries, committees and press briefings, with the full text.

11 countries

Documents

Semantic search over the whole document corpus — retrieve by meaning, not just keywords.

12 countries

What it's used for

Teams turning regulatory and legislative noise into product.

All use cases
01
Regulatory monitoring agents

Watch official gazettes, bills, and consultations across countries and alert the moment something relevant moves.

02
Political risk analysis

Feed risk models with structured, historized votes, bill tracking, and administrative acts.

03
Public affairs & lobbying

Track actors, committees, and legislative agendas to time your window of influence.

04
Research & data journalism

Query the full corpus with semantic search and export analysis-ready series.

Quickstart

From zero to your first authenticated request in five steps.

  1. 1

    Get an API key

    Create a key from the Dashboard. You need a Dapper account; if you don't have one yet, request a demo.

  2. 2

    Call a public endpoint

    No key needed — to check connectivity:

    curl https://api.dapperglobal.com/v1/health
  3. 3

    Find your country codes

    Countries are addressed by their ISO 3166-1 alpha-2 code (BR, CO, MX…). GET /v1/countries lists every code and the domains available for each. The legacy numeric id (e.g. 8) is still accepted, and responses include both country_code and country_id.

    curl https://api.dapperglobal.com/v1/countries
  4. 4

    Call a data endpoint with your key

    Pass your key in the X-API-Key header and address the country by its code:

    curl -H "X-API-Key: dpr_live_..." \
      "https://api.dapperglobal.com/v1/regulations?country_code=BR&limit=5"
  5. 5

    Paginate and respect limits

    Page through with meta.next_cursor and watch the X-RateLimit-* headers.

Built for AI agents

The MCP server exposes the whole API as discoverable tools. Connect it to your assistant with your Dapper account, or with your API key if it runs on a server.

ClaudeClaude CodeCursorWindsurfVS CodeChatGPT
Connect over MCP
Political & Regulatory Intelligence API for Latin America