Contact Extractor API

POST

Extract emails, phone numbers, and places from any webpage.

Contact Extractor scrapes public email addresses, phone numbers, and physical addresses from any web page URL. It tallies the findings and returns unique records found on the page.

Try it — live request, no key required

Request
POSTapi.apiverve.com/v1/contactextractor
Body
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "url": "https://en.wikipedia.org/wiki/Email_address",
    "emails": [
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]",
      "[email protected]"
    ],
    "phones": [],
    "places": [
      "China",
      "Japan",
      "Russia",
      "Rajasthan",
      "India"
    ],
    "emailCount": 27,
    "phoneCount": 0,
    "placeCount": 5,
    "uniqueDomains": [
      "example.com",
      "example.org",
      "s.example",
      "EasierReading.org",
      "pobox.com"
    ]
  }
}

About the Contact Extractor API

Contact Extractor works by extracting contact data from a website URL using web scraping techniques. It returns the contact emails, phone numbers, and places found on the website.

What people use it for

Sales Prospecting Enrichment
Sales reps scan company contact pages to extract direct support emails and phone numbers before launching targeted outbound calling campaigns.
Local Directory Aggregation
When curating regional merchant directories, indexing bots scrape storefront websites to verify physical street addresses and telephone lines.
Vendor Onboarding Verification
Before approving newly registered suppliers, procurement portals check listed corporate websites to confirm published business locations and operational telephone numbers.
Talent Sourcing Workflows
To build candidate pipelines, recruiting platforms scrape agency team pages to discover public email addresses for key department heads.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Contact Extractor

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Contact Extractor API.

Read the docs →
What types of contact details does it extract from a page?
It extracts email addresses, phone numbers, and physical places found on the submitted web page URL. The response also includes total counts for each type of contact detail discovered.
Does it crawl entire websites or only the specified URL?
It extracts contact information only from the single web page URL provided in your request. It does not automatically crawl subpages or external links across the rest of the domain.
Are unique email domains included on the Free plan?
No, the list of unique email domains is a premium feature reserved for paid plans. Adjusting the extraction limit parameter also requires a paid plan, whereas the Free plan gives you standard email, phone, and place extraction.
Can I remove the cap on how many contacts are returned?
Yes, on paid plans, you can pass -1 for the limit parameter to extract all contact details found on the page without capping. On paid plans, this ensures you capture every email, phone number, and location present on that URL.
What would 5,000 page extractions a month cost me?
A volume of 5,000 extractions uses 50,000 credits, which is well within the 200,000 credits provided by the Starter plan. On Starter, usage works out to $1.50 per 1,000 calls or $0.0015 per call. The Free plan includes 20 calls each month.
Can I store the extracted contact data in my own CRM or lead list?
Yes, you are permitted to use and store the extracted contact data within your own applications and business workflows on any paid plan. You may not resell or redistribute the raw contact data as a standalone product.

Ready to build with Contact Extractor? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs