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.
First call in 5 minutesZapier, Make, n8n, Clay
Quick start
Get your API key from app.datagma.com → API → Key & Doc. Then:
curl "https://gateway.datagma.net/api/ingress/v2/full?apiId=YOUR_KEY&data=https%3A%2F%2Flinkedin.com%2Fin%2Fraphaelazot&companyPremium=true"{
"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
GET /v2/fullEnrich a person or company. Input options (order of preference):
Optional: companyPremium=true, companyFull=true, personFull=true, phoneFull=true, whatsappCheck=true
GET /v6/findEmailFind and verify professional emails. Returns verified emails safe to send. Unverifiable catchall emails are returned as “Most Probable” and are not billed.
GET /v1/searchFind a phone from a LinkedIn URL or email. Combine both for automatic waterfall and best match rate.
Enrich personal emails (outside EU). For work emails, use /v2/full.
GET /v1/searchByEmailRetrieve Twitter profile data by username or LinkedIn URL.
username= linkedin=Returns your remaining credit balance.
GET /v1/getCreditReverse phone lookup. Find person info from an international phone number.
GET /v1/searchByPhone - phone=+33…Retrieve Twitter profile data from an email address.
email=API examples
All endpoints use GET with parameters in the URL. No SDK required.
curl "https://gateway.datagma.net/api/ingress/v2/full?apiId=YOUR_KEY&data=https%3A%2F%2Flinkedin.com%2Fin%2Fraphaelazot&companyPremium=true"curl "https://gateway.datagma.net/api/ingress/v6/findEmail?apiId=YOUR_KEY&fullName=Emilio%20Turco&company=Algolia&findEmailV2Step=3&findEmailV2Country=General"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"curl "https://gateway.datagma.net/api/ingress/v1/searchByPhone?apiId=YOUR_KEY&phone=%2B33612345678"Rate limits & pricing
Transparent. No surprises.
| Plan | Emails / year | Phones / year | Price |
|---|---|---|---|
| Free | 90 | 3 | $0 |
| Regular | 36,000 | 1,200 | $39/mo (annual) / $49/mo |
| Popular RECOMMENDED | 90,000 | 3,000 | $79/mo (annual) / $99/mo |
| Expert | 270,000 | 9,000 | $209/mo (annual) / $261/mo |
| Enterprise | Custom | Custom | Contact sales |
No match = no charge. Failed lookups don’t consume credits. “Most Probable Email” results are also not billed.
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.
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 →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 →Native provider. Add your API key and use in any waterfall enrichment flow.
BYOK supportedHubSpot
Native integration, creates custom properties
PhantomBuster
Native phantom available
Captain Data
Copy your Datagma API key into Captain Data
Result: Every new contact gets enriched automatically. Sales sees phone + company data within seconds.
Common use cases
How RevOps teams actually use the API.
“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)
“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)
“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.
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.