Anymail Finder Platform Help
Help the user with Anymail Finder platform questions — from Email Finder (by person, company, decision maker, or LinkedIn URL) through Email Verification, Bulk Email Search, GeoLead Finder, and Domain Email operations. Anymail Finder is a London-based email finder and verification tool (AMF Internet Services Limited, founded 2015) offering a 97%+ delivery guarantee on verified emails, a REST API with no rate limits, and a Chrome Extension for in-workflow lookup.
Step 1 — Gather context
Ask the user:
-
What area of Anymail Finder do you need help with?
- A) Email Finder by Person — find a verified email from first name + last name + company/domain (1 credit per valid result)
- B) Email Finder by Company/Domain — find up to 20 email addresses at a company (1 credit)
- C) Email Finder by Decision Maker — role-based search (ceo, engineering, finance, hr, it, logistics, marketing, operations, buyer, sales) returning name, title, LinkedIn URL, email (2 credits per valid result)
- D) Email Finder by LinkedIn URL — extract email from a LinkedIn profile URL (1 credit)
- E) Email Verifier — validate an email address as valid/risky/invalid (0.2 credits)
- F) Bulk Email Search — process up to 100,000 rows asynchronously via JSON or CSV/Excel upload
- G) GeoLead Finder — location-based lead discovery
- H) Chrome Extension — browser-based email finding from any website
- I) Domain Email Count/Order/Download — count, order, and download all emails at a domain
- J) API — REST API setup, endpoints, authentication, webhooks
- K) Account / Billing — plans, pricing, credits
- L) Something else — describe it
-
What's your role?
- A) Sales / SDR / BDR
- B) RevOps / Sales ops
- C) Developer / engineer
- D) Growth / marketing
- E) Recruiter / talent acquisition
- F) Other
-
What are you trying to accomplish? (describe your specific goal or question)
If the user's request already provides most of this context, skip directly to the relevant step. Lead with your best-effort answer using reasonable assumptions (stated explicitly), then ask only the most critical 1-2 clarifying questions at the end — don't gate your response behind gathering complete context.
Note: If the user needs a specialized skill, route them there with a brief explanation of why that skill is a better fit.
Step 2 — Route or answer directly
If the request maps to a specialized skill, route:
- Cross-platform enrichment strategy / multi-tool enrichment ->
- Email deliverability / warmup strategy (not Anymail Finder-specific) ->
- Prospect list building strategy ->
- Connecting Anymail Finder to other tools via middleware ->
- Hunter.io-specific questions ->
- Apollo-specific questions ->
- Prospeo-specific questions ->
- Tomba-specific questions ->
- Enrich.so-specific questions ->
- GetProspect-specific questions ->
- Minelead-specific questions ->
- Skrapp-specific questions ->
Otherwise, answer directly from platform knowledge using the reference below.
Step 3 — Anymail Finder platform reference
Provide module-by-module guidance based on the user's area:
Email Finder by Person
- What it does: Takes a person's name and company or domain, returns a verified email address with status (valid, risky, not_found, or blacklisted)
- Endpoint:
POST /v5.1/search/person.json
with (or + ) and or in the request body
- Credit cost: 1 credit per valid result — risky and not-found results are free
- Key behavior: Real-time searches can take up to 180 seconds — set your HTTP timeout accordingly. Duplicate searches within 30 days are free (not re-charged)
- Use cases: Finding a specific decision-maker's email when you know their name and company, building targeted outbound lists for account-based outreach
Email Finder by Company/Domain
- What it does: Finds up to 20 email addresses at a given company or domain
- Endpoint:
POST /v5.1/search/company.json
with or
- Credit cost: 1 credit per search (returns up to 20 emails)
- Use cases: Building prospect lists from target company domains, finding all reachable contacts at an account, enriching account records with contact emails
Email Finder by Decision Maker
- What it does: Role-based email search — finds contacts by job function category at a company. Returns person name, title, LinkedIn URL, and email
- Categories: ceo, engineering, finance, hr, it, logistics, marketing, operations, buyer, sales
- Endpoint:
POST /v5.1/search/decision_maker.json
with and
- Credit cost: 2 credits per valid result (double the standard person search)
- Use cases: Finding the right department contact without knowing a name, account-based selling where you need to reach a specific function (e.g., "find me the head of engineering at acme.com")
Email Finder by LinkedIn URL
- What it does: Extracts a verified email address from a LinkedIn profile URL
- Endpoint:
POST /v5.1/search/linkedin.json
with
- Credit cost: 1 credit per valid result
- Use cases: Converting LinkedIn prospects into contactable leads, enriching LinkedIn Sales Navigator exports with verified emails
Email Verifier
- What it does: Validates an email address and returns a status of valid, risky, or invalid
- Endpoint: with
- Credit cost: 0.2 credits per verification — repeated checks on the same email within 30 days are free
- Use cases: Cleaning email lists before outreach, reducing bounce rates, protecting sender reputation, validating leads before adding to CRM
Bulk Email Search
- What it does: Process up to 100,000 rows per request asynchronously — supports JSON body or CSV/Excel file upload
- Endpoint:
POST /v5.1/bulk/search.json
(JSON) or POST /v5.1/bulk/upload.json
(file upload)
- Key behavior: Async processing — approximately 1,000 rows in 5 minutes. Credits are charged only when you download results, not when you create the job. Webhook notifications via header for completion alerts
- Use cases: Processing large prospect lists, batch-enriching CRM exports, high-volume email discovery campaigns
GeoLead Finder
- What it does: Location-based lead discovery — find leads by geographic area
- Endpoints: Create a GeoLead search, Get Info on a search, Download Results
- Note: GeoLead Finder documentation is limited — expect some experimentation to understand the full feature set
- Use cases: Territory-based prospecting, finding local businesses in a geographic area, location-targeted lead generation
Chrome Extension
- What it does: Browser-based email finding from any website — find emails while browsing company websites or LinkedIn profiles
- Requirement: Requires login to anymailfinder.com in the same browser session
- Use cases: Prospecting while browsing target company websites, quick email lookup during research sessions, finding contact info without leaving the browser
Domain Email Count / Order / Download
- What it does: Count the number of known emails at a domain, place an order for the full list, and download the results
- Endpoints: Count (
POST /v5.1/domain/count.json
), Order (POST /v5.1/domain/order.json
), Download (GET /v5.1/domain/download.json
)
- Use cases: Assessing coverage at a target domain before committing credits, bulk domain email retrieval
Report Bad Email
- What it does: Report an incorrect email result back to Anymail Finder for correction
- Endpoint:
- Use cases: Improving data quality by flagging bounced or incorrect emails, contributing to the platform's accuracy
Data model
| Object | Description | Key fields |
|---|
| Email | Found or verified email | email, status (valid/risky/not_found/blacklisted), domain |
| Person | Contact found via decision maker or person search | name, title, linkedin_url, email |
| Company/Domain | Target company for email search | domain, company_name, email_count |
| Bulk Search | Async bulk job | id, status, total_rows, processed_rows, webhook_url |
| GeoLead Search | Location-based lead search | id, status, results |
| Account | User account details | credits_remaining, plan, api_key |
API quick reference
- Base URL:
https://api.anymailfinder.com/v5.1
- Authentication:
Authorization: <your-api-key>
header on all requests
- Format: JSON responses; all search endpoints use POST
- Rate limits: None — requests are queued and the system auto-scales. At high volume, requests are queued rather than rejected, so response times may increase
- Webhook support: Pass header to receive async completion notifications (especially useful for bulk operations)
- Key endpoints:
POST /v5.1/search/person.json
— find email by person name + company/domain (1 credit)
POST /v5.1/search/company.json
— find up to 20 emails at a company/domain (1 credit)
POST /v5.1/search/decision_maker.json
— find email by role category at a domain (2 credits)
POST /v5.1/search/linkedin.json
— find email from LinkedIn URL (1 credit)
- — verify an email address (0.2 credits)
POST /v5.1/bulk/search.json
— bulk email search via JSON body (up to 100K rows)
POST /v5.1/bulk/upload.json
— bulk email search via CSV/Excel file upload
POST /v5.1/domain/count.json
— count known emails at a domain
POST /v5.1/domain/order.json
— order full email list for a domain
GET /v5.1/domain/download.json
— download ordered domain email list
- — report a bad email result
- Docs: API documentation available at anymailfinder.com
Integrations
| Category | Tools |
|---|
| Automation | Make.com, Zapier, n8n (7,000+ app connections via these platforms) |
| Browser | Chrome Extension (in-browser email lookup — requires anymailfinder.com login) |
| API | REST API v5.1 with API key auth — integrate with any system that can make HTTP requests |
Pricing (EUR, as of March 2026 — verify current pricing at anymailfinder.com)
| Plan | Price | Credits/mo | Key features |
|---|
| Starter | EUR 14/mo | 50 | Basic access |
| Standard | EUR 39/mo | 1,000 | Standard volume |
| Scale | EUR 129/mo | 5,000 | Higher volume |
| Ultimate | EUR 259/mo | 25,000 | Full access |
Key pricing notes:
- Yearly billing saves 33% on all plans.
- Credit costs by operation: Person search = 1 credit, Decision Maker search = 2 credits, Email Verifier = 0.2 credits, Company/Domain search = 1 credit (up to 20 emails).
- Free for risky/not-found results — you only pay for valid emails. Risky results are returned but not charged.
- Duplicate searches within 30 days are free — re-searching the same person or email does not consume additional credits.
- Unused credits accumulate up to 2x your plan size — e.g., a Standard plan (1,000 credits/mo) can accumulate up to 2,000 credits maximum. Credits beyond that cap are forfeited.
Step 4 — Actionable guidance
Based on the user's specific question:
-
Finding a specific person's email by name and company:
- Call
POST /v5.1/search/person.json
with and or in the request body, with Authorization: <your-api-key>
header
- Set your HTTP client timeout to at least 180 seconds — real-time searches can take up to 3 minutes as the system checks multiple data sources
- Check the response status: means the email is verified with 97%+ delivery guarantee, means unverified (returned free but less reliable), means no result (also free)
- For valid results, use the email directly for outreach — the 97%+ guarantee means very low bounce risk
- For risky results, consider running the Email Verifier separately or cross-checking with another tool before outreach
- Re-searching the same person within 30 days is free — safe to retry if you need to check again
-
Finding decision-maker emails by role at a company:
- Call
POST /v5.1/search/decision_maker.json
with and (one of: ceo, engineering, finance, hr, it, logistics, marketing, operations, buyer, sales)
- Note that this costs 2 credits per valid result (double the person search) — budget accordingly for large lists
- The response includes name, title, LinkedIn URL, and email — useful for building account maps without knowing specific names
- For multiple roles at the same company, make separate requests per category
- Combine with the Email Verifier (0.2 credits) if you want additional validation beyond the initial search
-
Running a bulk email search for a large prospect list:
- Prepare your data as JSON (up to 100,000 rows) or as a CSV/Excel file
- Submit via
POST /v5.1/bulk/search.json
(JSON) or POST /v5.1/bulk/upload.json
(file upload)
- Include header if you want to be notified when processing completes
- Processing is async — expect approximately 1,000 rows every 5 minutes
- Credits are charged only when you download results, not when you submit the job — you can review the output before committing credits
- Download results when the job completes and filter by status: prioritize emails, handle results with caution
-
Verifying an existing email list:
- For individual emails: with — returns valid, risky, or invalid status at 0.2 credits each
- Repeated verifications of the same email within 30 days are free
- For large lists, use bulk operations to process efficiently
- Filter results: use emails for outreach, flag for manual review, discard
- Be aware that catch-all domains may return status even for valid mailboxes — these domains accept all mail regardless of whether the address exists
Gotchas
Best-effort from research — review these, especially items about credit costs, API behavior, and feature limitations that may have changed since this was written.
-
Decision Maker search costs 2x — 2 credits per valid result vs 1 credit for a standard person search. Budget accordingly when using role-based searches at scale. If you know the person's name, a standard person search at 1 credit is more cost-effective than a decision maker search at 2 credits.
-
You are only billed for valid results — risky results are returned free but are less reliable. A
status means the email was found but could not be fully verified. These emails may still work, but they carry higher bounce risk. Do not treat risky results as equivalent to valid ones — consider additional verification or a more cautious sending approach for risky addresses.
-
Real-time person searches can take up to 180 seconds — set your HTTP timeout accordingly. The default timeout in many HTTP clients is 30 seconds, which will cause requests to fail prematurely. Set a minimum 180-second timeout for all search endpoints. If you are building a user-facing integration, show a loading state and consider using webhooks for async notification instead of blocking the UI.
-
Bulk search credits are charged on download, not on job creation. This means you can submit a large job, review the results summary, and decide whether to download (and pay) or discard. However, do not assume the job is "free" until download — plan for the credit cost when you submit, or you may be surprised when you try to download and lack sufficient credits.
-
GeoLead Finder documentation is incomplete — expect experimentation. The GeoLead Finder endpoints (Create, Get Info, Download Results) exist but have limited public documentation. Test with small requests first to understand input parameters, response formats, and credit costs before committing to large-scale geographic lead searches.
-
Catch-all domains may return a risky status even for valid mailboxes. Catch-all (or accept-all) domains are configured to accept email for any address at the domain, making it impossible to verify whether a specific mailbox exists. Anymail Finder returns
for these because it cannot confirm deliverability to the specific address. If your target company uses a catch-all domain, you will consistently get risky results — this is expected behavior, not a data quality issue.
-
No rate limits does not mean instant responses at high volume — requests are queued. Anymail Finder has no explicit rate limits and the system auto-scales, but at high request volumes, requests enter a queue rather than being processed simultaneously. Response times will increase proportionally with volume. For large-scale operations, use the bulk endpoints rather than making thousands of individual API calls.
-
Chrome Extension requires an active login to anymailfinder.com in the same browser. The extension will not work if you are logged out of the Anymail Finder website. If the extension stops finding emails, check that your session has not expired. Credits are deducted from your account the same as API usage.
-
Credit accumulation is capped at 2x your plan size. Unused credits roll over month to month, but only up to twice your monthly allocation. For example, the Standard plan (1,000 credits/mo) can accumulate a maximum of 2,000 credits. Any credits beyond the cap are forfeited. If you consistently under-use your plan, consider downgrading rather than assuming credits will bank indefinitely.
Step 5 — Related skills
- — Cross-platform data enrichment strategy (multi-tool enrichment workflows, waterfall enrichment)
- — Email deliverability and verification strategy (SPF/DKIM/DMARC, warmup, inbox placement)
- — Prospect list building strategy and best practices
- — Connect Anymail Finder to CRM, automation tools, or other platforms
- — Hunter.io platform help (similar domain email search and verification)
- — Apollo platform help (similar email finder with sales engagement)
- — Prospeo platform help (similar email finder with LinkedIn focus)
- — Tomba platform help (similar email finder and verifier)
- — Enrich.so platform help (B2B data enrichment API with LinkedIn and company data)
- — GetProspect platform help (similar email finder and lead generation)
- — Minelead platform help (similar email finder, verifier, and lead generation)
- — Skrapp platform help (similar email finder with LinkedIn integration)
- — Not sure which skill to use? The router matches any sales objective to the right skill. Install:
npx skills add sales-skills/sales --skills sales-do
Examples
Example 1: Finding a decision-maker's email by role
User says: "I need to reach the head of marketing at acme.com but I don't know their name."
Skill does:
- Uses Decision Maker search:
POST /v5.1/search/decision_maker.json
with and — returns name, title, LinkedIn URL, and email
- Checks the response status: means the email is verified with 97%+ delivery guarantee
- Notes the cost: 2 credits for a valid decision maker result (vs 1 credit for a standard person search)
- If the result is , recommends verifying separately with (0.2 credits) or cross-referencing the LinkedIn URL to confirm the person is still in-role
- Provides the user with the contact's name, title, LinkedIn profile, and verified email for outreach
Result: User has a verified marketing decision-maker contact at acme.com with LinkedIn profile for context, ready for personalized outreach
Example 2: Bulk email search with webhook notification
User says: "I have a CSV of 5,000 prospects with names and companies. I need to find their emails in bulk."
Skill does:
- Uploads the CSV via
POST /v5.1/bulk/upload.json
with and x-webhook-url: https://myapp.com/webhook
headers
- Explains async processing: ~1,000 rows every 5 minutes, so 5,000 rows will take approximately 25 minutes
- Notes that credits are not charged until the user downloads results — the user can review the job summary first
- When the webhook fires (or the user polls for status), the results are ready for download
- Advises filtering downloaded results: prioritize emails for outreach, handle with caution, discard
- Estimates credit cost: up to 5,000 credits if all results are valid (1 credit per person search), but risky/not-found results are free — actual cost depends on hit rate
Result: User has a bulk-processed list of verified emails for 5,000 prospects, with clear status indicators and credits charged only for valid results
Example 3: Verifying and cleaning an existing email list
User says: "I have 200 email addresses from a trade show. How do I verify them before adding to my CRM?"
Skill does:
- For individual verification: with — returns valid, risky, or invalid (0.2 credits each)
- For 200 emails, recommends bulk approach for efficiency — submit as JSON via
POST /v5.1/bulk/search.json
or upload as CSV
- Estimates credit cost: 200 x 0.2 = 40 credits for verification — fits within even the Starter plan (50 credits/mo)
- Explains status meanings: = safe to add to CRM and email (97%+ delivery guarantee), = may work but unverified (common for catch-all domains), = do not email
- Recommends segmenting: add to CRM immediately, hold for manual review or secondary verification, discard
- Notes that re-verifying any of these emails within 30 days is free — safe to re-check before a campaign launch
Result: User has a cleaned, segmented email list with 200 addresses verified at a cost of 40 credits, ready for CRM import with bounce risks removed
Troubleshooting
Person search returning not_found for a known contact
Symptom: Calling
POST /v5.1/search/person.json
with a correct name and domain returns
even though you know the person works at that company.
Cause: The person may not be indexed in Anymail Finder's database, the domain provided may not be the company's primary email domain, or the person may use a different name variation (e.g., "Bill" vs "William", maiden name vs married name).
Solution: Try alternate name spellings or variations. Try the company's primary domain vs subdomains or regional domains. Try the LinkedIn URL search instead (
POST /v5.1/search/linkedin.json
) if you have their LinkedIn profile — this uses a different lookup mechanism. If the company is small or the person is new to their role, they may not yet be indexed.
Bulk job taking longer than expected
Symptom: A bulk search job with 10,000 rows has been processing for over an hour with no completion notification.
Cause: Processing speed is approximately 1,000 rows per 5 minutes under normal conditions, but high platform load can slow processing. The system auto-scales but is not instant — large jobs during peak hours may take longer.
Solution: Check job status via the API rather than relying solely on webhook notifications. If using webhooks, verify your webhook URL is accessible and returning 200 responses. For time-sensitive jobs, submit during off-peak hours. If a job appears stuck, contact Anymail Finder support with the job ID.
Getting risky status on emails you expected to be valid
Symptom: Email searches return
status for contacts at companies where you have successfully emailed people before.
Cause: The company likely uses a catch-all email domain — these domains accept mail for any address, making it impossible to verify whether a specific mailbox exists. Anymail Finder returns
because it cannot confirm deliverability to the specific address with its 97%+ guarantee.
Solution: Check if the domain is catch-all by verifying a clearly fake address at the same domain (e.g.,
zzz_nonexistent_12345@domain.com
) — if it also returns
, the domain is catch-all. For catch-all domains, treat
results as likely valid but unverifiable. Consider sending a low-risk initial email to confirm deliverability before adding to full outreach sequences. Remember that risky results are free — you are not charged credits for them.