Skip to main content
REST API & MCP

Rodz data, inside your product

The same production as the app, by API: create signals, receive every qualified lead through a signed webhook, enrich contacts, watch account lists. 46 signal types, self-serve.

What you can build

Six endpoint families, one key.

Signals

Create, update or pause a signal by type (funding rounds, job changes, job offers, public tenders...), with its filters and its daily cap.

Webhooks

Every qualified lead is pushed to your URL as soon as it is ready. HMAC-SHA256 signature, an X-Webhook-Id header identical on every retry to deduplicate.

Watchlists

Provide a list of accounts or profiles and get what happens to them: funding, acquisition, hiring, job change.

Enrichment

Email, phone and company data for a contact, one at a time or in bulk.

Test and replay

Send a test payload to your endpoint, or replay existing leads to a new webhook.

MCP server

Add api.rodz.io/mcp as a connector in Claude and sign in to your account: your signals, leads and credits, in plain language. No key to copy.

Your first signal

The request body describes your targets. The full schema of every signal type, and the payload your webhook receives, are in the documentation.

  1. 1

    Create a test account

    100 free credits, no credit card.

  2. 2

    Generate your API key

    In Integrations → API. Your webhook signing secret is on the same page.

  3. 3

    Validate your webhook

    Create a signal, send yourself a test payload, then let the real leads flow.

# 1. List the signal catalogue
curl https://api.rodz.io/api/v1/signal-types \
  -H "Authorization: Bearer $RODZ_API_KEY"

# 2. Create a signal (job changes)
curl -X POST https://api.rodz.io/api/v1/signals/job-changes \
  -H "Authorization: Bearer $RODZ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "New CTOs in France",
    "webhookUrl": "https://example.com/webhooks/rodz",
    "dailyLeadLimit": 20,
    "config": {
      "jobTitles": ["CTO"],
      "locations": ["France"],
      "getEmails": true
    }
  }'

# 3. Validate your receiver (SIGNAL_ID returned by step 2)
curl -X POST https://api.rodz.io/api/v1/signals/$SIGNAL_ID/test-webhook \
  -H "Authorization: Bearer $RODZ_API_KEY"
Runnable examples on GitHub

curl, Python, JavaScript and Claude (MCP): create a signal, read leads, receive a webhook, enrich a contact.

MCP

Rodz in Claude, no API key

The MCP server is hosted. Claude (web, Desktop, mobile) connects to it with your Rodz account. Claude Code, Cursor and Windsurf can also use an API key on the same URL.

See Rodz in Claude
https://api.rodz.io/mcp
  1. 1

    In Claude: Settings → Connectors → Add custom connector.

  2. 2

    Paste the server URL, then click Connect.

  3. 3

    Sign in to Rodz and click Allow. Revoke the connection any time under Settings → Connected apps.

Partners

Building Rodz into a product you sell?

White label, credits bought in volume on invoice, custom signals and support all the way to production.

See the partner offer

Ready to integrate Rodz?

Interactive documentation, a test endpoint, 100 credits to try.

Updated on