Import leads from a file

Updated Oct 20262 min read

Lead lists in the app are filled from LinkedIn: searches, posts, events, watchers and decision-maker searches. There's no file upload on the Leads page yet. If you already have a file of people, there are three good ways to work with it, depending on what you need.

Choose the right route

You want to…Use
Find work emails for the people in your fileThe bulk email finder
Clean the email addresses already in your fileBulk verification
Have the people in a lead list, with filters, ICP scoring, AI columns and openersThe API, or a company list plus Find decision-makers

Find emails for your file

Upload the file to Email finder → Bulk CSV and map the name, domain and, if you have them, LinkedIn URL, company name and country columns. You get a results table with the emails found and can export it as a CSV. See Find emails for a file.

Verify the addresses in your file

Upload the file to Email verifier → Bulk CSV and pick the email column. See Verify a list.

Add your people to a lead list with the API

The API can add people to a lead list from any source, including your own file or CRM. Create an API key on API → API keys first (see Create and revoke API keys).

  1. Create a list:
    Create a lead list
    curl -X POST https://api.filtrat.io/v1/leads/lists \
      -H "Authorization: Bearer ak_..." -H "Content-Type: application/json" \
      -d '{"name": "Imported from CRM"}'
  2. Add people to it, using the id returned in step 1:
    Add leads
    curl -X POST https://api.filtrat.io/v1/leads/lists/LIST_ID/leads \
      -H "Authorization: Bearer ak_..." -H "Content-Type: application/json" \
      -d '{"leads": [{"first_name": "Jane", "last_name": "Doe", "title": "Head of Sales",
           "company": "Acme", "company_domain": "acme.com",
           "linkedin_url": "https://www.linkedin.com/in/jane-doe"}]}'

You can send up to 5,000 people per request. Useful fields are first_name, last_name, title, company, company_domain, linkedin_url and location. People already in the list are skipped.

The list then appears on the Leads page like any other. From there you can Find emails, Fill company details, filter, score and export. Adding people this way is free; finding their emails costs 20 per email found.

See the API quick start for the basics.

Want to keep certain people or companies out of every list, such as customers or do-not-contact contacts? Upload them as an exclusion list instead. See Upload an exclusion list.

Was this helpful?
Still stuck?

Email support@filtrat.io with the list or job name and what you expected to see.

Contact support
MYKHAILO BURIAK · NIP: 8982334042 · REGON: 544788490 · ul. Mieszczańska 18/40, 50-201 Wrocław, Poland© 2026 filtrat.io