Built for developers & RevOps

One API call.

50+ fields returned.

Your CRM has 15,000 contacts. 1,200 have phone numbers. Run one bulk enrichment, get direct mobiles, verified emails, company data — in hours, not weeks.

Automate enrichment at scale — 10,000 contacts overnight, zero manual work.

Real-time searchGDPR by designPay per match only

First call in 5 minutesZapier, Make, n8n, Clay

Quick start

Get your API key from app.datagma.com → API → Key & Doc. Then:

curl request
Request
curl "https://gateway.datagma.net/api/ingress/v2/full?apiId=YOUR_KEY&data=https%3A%2F%2Flinkedin.com%2Fin%2Fraphaelazot&companyPremium=true"
Response (truncated)
{
"data": {
  "fullName": "Raphael Azot",
  "firstName": "Raphael",
  "lastName": "Azot",
  "email": "raphael@datagma.com",
  "jobTitle": "CEO",
  "company": {
    "name": "Datagma",
    "domain": "datagma.com",
    "linkedinUrl": "https://linkedin.com/company/datagma"
  },
  "personConfidenceScore": 98,
  "companyConfidence": 95
  // ... 40+ more fields
}
}

Endpoints

Base URL: https://gateway.datagma.net/api/ingress/ — All endpoints use GET with ?apiId=YOUR_KEY

Enrich Person or Company

GET /v2/full

Enrich a person or company. Input options (order of preference):

  • data= LinkedIn URL (best) or professional email
  • firstName= + lastName= + company=
  • fullName= + company=

Optional: companyPremium=true, companyFull=true, personFull=true, phoneFull=true, whatsappCheck=true

50+ fields2 credits/match

Find Work Email (Verified)

GET /v6/findEmail

Find and verify professional emails. Returns verified emails safe to send. Unverifiable catchall emails are returned as “Most Probable” and are not billed.

  • fullName= (required)
  • company= or linkedInSlug=
  • findEmailV2Step=3 (full) or =2 (domain only)
  • findEmailV2Country= (ex: “France”, “General”)
Verified output only0 credits if no verified result

Search Phone

GET /v1/search

Find a phone from a LinkedIn URL or email. Combine both for automatic waterfall and best match rate.

  • username= LinkedIn URL
  • email= email address
  • whatsappCheck=true
  • minimumMatch=1
WhatsApp detectionPay per match

Search by Email

Enrich personal emails (outside EU). For work emails, use /v2/full.

GET /v1/searchByEmail

Get Twitter by Username

Retrieve Twitter profile data by username or LinkedIn URL.

username= linkedin=

Get Credits

Returns your remaining credit balance.

GET /v1/getCredit

Search By Phone

Reverse phone lookup. Find person info from an international phone number.

GET /v1/searchByPhone - phone=+33…

Get Twitter by Email

Retrieve Twitter profile data from an email address.

email=

API examples

All endpoints use GET with parameters in the URL. No SDK required.

Enrich PersonGET /v2/full
curl "https://gateway.datagma.net/api/ingress/v2/full?apiId=YOUR_KEY&data=https%3A%2F%2Flinkedin.com%2Fin%2Fraphaelazot&companyPremium=true"
Find EmailGET /v6/findEmail
curl "https://gateway.datagma.net/api/ingress/v6/findEmail?apiId=YOUR_KEY&fullName=Emilio%20Turco&company=Algolia&findEmailV2Step=3&findEmailV2Country=General"
Search PhoneGET /v1/search
curl "https://gateway.datagma.net/api/ingress/v1/search?apiId=YOUR_KEY&email=raphael%40datagma.com&username=https%3A%2F%2Flinkedin.com%2Fin%2Fraphaelazot&minimumMatch=1"
Search By PhoneGET /v1/searchByPhone
curl "https://gateway.datagma.net/api/ingress/v1/searchByPhone?apiId=YOUR_KEY&phone=%2B33612345678"

Rate limits & pricing

Transparent. No surprises.

PlanEmails / yearPhones / yearPrice
Free903$0
Regular36,0001,200$39/mo (annual) / $49/mo
Popular RECOMMENDED90,0003,000$79/mo (annual) / $99/mo
Expert270,0009,000$209/mo (annual) / $261/mo
EnterpriseCustomCustomContact sales

Pay per match only

No match = no charge. Failed lookups don’t consume credits. “Most Probable Email” results are also not billed.

Credits roll over

Unused credits roll over for up to 12 months. No wasted spend.

No-code? Start here

Workflow automation

Connect Datagma to your existing stack — no code required.

Zapier

Native official module. Actions: Person Search, Find Email, Find Phone, Company Search, Full Profile and more.

Templates: HubSpot, Salesforce, Mailchimp, Zendesk Sell, Marketo

View on Zapier →

Make

Native official module. Modules: Enrich Person or Company, Find Verified Email, Find Mobile Phone, Find Employee, Detect Job Change, Get Credit and more.

View on Make →
C

Clay

Native provider. Add your API key and use in any waterfall enrichment flow.

BYOK supported

n8n

Self-hosted automation via HTTP node. Full control over your data pipelines.

Use HTTP node →

More integrations

HubSpot

Native integration, creates custom properties

PhantomBuster

Native phantom available

Captain Data

Copy your Datagma API key into Captain Data

Example: HubSpot auto-enrichment workflow

New contact created
Datagma enrichment
Update contact fields
Slack notification

Result: Every new contact gets enriched automatically. Sales sees phone + company data within seconds.

Common use cases

How RevOps teams actually use the API.

Bulk enrichment

“We exported 15k contacts from Salesforce. 8% had phones. After bulk enrichment: 67% have phones.”

# Process contacts with GET requests
for contact in contacts:
  url = build_url(contact)
  result = requests.get(url)
  save_to_crm(result)

Real-time webhook

“New form submission → instant enrichment → sales gets Slack alert with phone + company in 2 seconds.”

// Webhook handler
const url = buildUrl(lead)
const enriched = await fetch(url)
slack.notify(enriched)

CRM sync

“Every night at 2am, we enrich contacts missing phones. Reps wake up to updated data.”

# Nightly cron job
stale = crm.find(phone=None)
for c in stale:
  crm.update(c, enrich(c))

Ready to enrich your stack?

Get your API key in 2 minutes. First 90 emails + 3 phones on us.

Quick setup

1
Create account
2
Go to app.datagma.com → API → Key & Doc
3
Make a test GET call
4
Ship to production

Ready to start enriching?

Get API access in 5 minutes. Real-time B2B data enrichment, pay per match.

No credit card required. 3 phones + 90 emails free/month.