Forager public API endpoints documentation
Forager public API (1.0.0)
Request
The Person Personal Emails Lookup endpoint retrieves personal email addresses associated with an individual in the Forager dataset. It allows you to input identifying information (such as Linkedin handle or Forager ID) and returns available personal contact emails. Personal emails may include both free webmail addresses (e.g., Gmail, Yahoo) and custom domains that look like company domains but are used for personal purposes. For example, if a user registers for services like LinkedIn with a custom domain for personal use, that email will appear in personal searches.
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/personal_emails/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/personal_emails/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"person_id": 0,
"linkedin_public_identifier": "string"
}'
[ { "email": "user@example.com", "email_type": "string", "validation_status": "valid" } ]
Request
The Person Phone Numbers Lookup endpoint retrieves phone numbers associated with an individual in the Forager dataset. It allows you to input identifying information (such as Linkedin handle or Forager ID) and returns available phone numbers. This API is useful for enriching person records, supporting lead generation, and verifying phone contact details within your applications.
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/phone_numbers/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/phone_numbers/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"person_id": 0,
"linkedin_public_identifier": "string"
}'
[ { "phone_number": "string" } ]
Request
The Person Work Emails Lookup endpoint retrieves work email addresses associated with an individual in the Forager dataset. It allows you to input identifying information (such as Linkedin handle or Forager ID) and returns available work email addresses. This API is useful for enriching person records, supporting lead generation, and verifying work contact details within your applications.
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
LinkedIn organization "Public identifier/Slug/ID" - "linkedin.com/in/!slug!/".
https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/work_emails/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_contacts_lookup/work_emails/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"person_id": 0,
"linkedin_public_identifier": "string",
"do_contacts_enrichment": false
}'
[ { "email": "user@example.com", "email_type": "string", "validation_status": "valid" } ]
https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_lookup/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_lookup/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"person_id": 0,
"linkedin_public_identifier": "string"
}'
Serializer for the InnerLocation model.
Serializer for the PersonLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Get list of ids of persons who authored this patent.
Get list of ids of persons who authored this publication.
Get list of ids of persons who contributed to this project.
{ "id": 0, "full_name": "string", "first_name": "string", "last_name": "string", "photo": "http://example.com", "gender": "string", "headline": "string", "description": "string", "skills": [ { … } ], "location": { "id": 0, "name": "string", "osm_locations": [ … ] }, "linkedin_info": { "public_identifier": "string", "industry": { … }, "public_profile_url": "string" }, "roles": [ { … } ], "educations": [ { … } ], "certifications": [ { … } ], "courses": [ { … } ], "honors": [ { … } ], "languages": [ { … } ], "organizations": [ { … } ], "patents": [ { … } ], "publications": [ { … } ], "test_scores": [ { … } ], "projects": [ { … } ], "volunteering": [ { … } ] }
https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_reverse_lookup/by_email/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_reverse_lookup/by_email/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"email": "user@example.com"
}'
Serializer for the InnerLocation model.
Serializer for the PersonLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Get list of ids of persons who authored this patent.
Get list of ids of persons who authored this publication.
Get list of ids of persons who contributed to this project.
{ "id": 0, "full_name": "string", "first_name": "string", "last_name": "string", "photo": "http://example.com", "gender": "string", "headline": "string", "description": "string", "skills": [ { … } ], "location": { "id": 0, "name": "string", "osm_locations": [ … ] }, "linkedin_info": { "public_identifier": "string", "industry": { … }, "public_profile_url": "string" }, "roles": [ { … } ], "educations": [ { … } ], "certifications": [ { … } ], "courses": [ { … } ], "honors": [ { … } ], "languages": [ { … } ], "organizations": [ { … } ], "patents": [ { … } ], "publications": [ { … } ], "test_scores": [ { … } ], "projects": [ { … } ], "volunteering": [ { … } ] }
https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_reverse_lookup/by_phone_number/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_detail_reverse_lookup/by_phone_number/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"phone_number": "string"
}'
Serializer for the InnerLocation model.
Serializer for the PersonLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Short serializer for the Organization model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Get list of ids of persons who authored this patent.
Get list of ids of persons who authored this publication.
Get list of ids of persons who contributed to this project.
{ "id": 0, "full_name": "string", "first_name": "string", "last_name": "string", "photo": "http://example.com", "gender": "string", "headline": "string", "description": "string", "skills": [ { … } ], "location": { "id": 0, "name": "string", "osm_locations": [ … ] }, "linkedin_info": { "public_identifier": "string", "industry": { … }, "public_profile_url": "string" }, "roles": [ { … } ], "educations": [ { … } ], "certifications": [ { … } ], "courses": [ { … } ], "honors": [ { … } ], "languages": [ { … } ], "organizations": [ { … } ], "patents": [ { … } ], "publications": [ { … } ], "test_scores": [ { … } ], "projects": [ { … } ], "volunteering": [ { … } ] }
Request
The Person Role Search endpoint lets you search for individuals based on their roles, titles, time periods, and associated organizations. You can filter by attributes like role title or description, current status, start/end dates, person name, skills, industry, and location. The response returns matching person records along with their role history and linked organization details (e.g. name, domain, founding date).
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
To get a list of IDs use Person skills lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
LinkedIn person "Public identifier/Slug/ID" - "linkedin.com/in/!slug!/".
To get a list of IDs use Organizations lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Organization keywords lookup endpoint.
To get a list of IDs use Web technologies lookup endpoint.
LinkedIn organization "Public identifier/Slug/ID" - "linkedin.com/company/!slug!/".
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
product_hunt
- Product Huntform_c_sec_gov
- Form C sec.govform_d_sec_gov
- Form D sec.gov
report_released
- Report releasedpromoted_on_site
- Promoted on site
https://api-v2.forager.ai/api/{account_id}/datastorage/person_role_search/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_role_search/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"page": 0,
"role_title": "string",
"role_description": "string",
"role_is_current": true,
"role_position_start_date": "2019-08-24",
"role_position_end_date": "2019-08-24",
"role_years_on_position_start": 0,
"role_years_on_position_end": 0,
"person_name": "string",
"person_headline": "string",
"person_description": "string",
"person_skills": [
0
],
"person_locations": [
0
],
"person_industries": [
0
],
"person_industries_exclude": [
0
],
"person_linkedin_public_identifiers": [
"string"
],
"organizations": [
0
],
"organizations_bulk_domain": "string",
"organization_domains": [
"string"
],
"organization_description": "string",
"organization_locations": [
0
],
"organization_industries": [
0
],
"organization_industries_exclude": [
0
],
"organization_keywords": [
0
],
"organization_web_technologies": [
0
],
"organization_founded_date_start": "2019-08-24",
"organization_founded_date_end": "2019-08-24",
"organization_employees_start": 0,
"organization_employees_end": 0,
"organization_revenue_start": 0,
"organization_revenue_end": 0,
"organization_domain_rank_start": 0,
"organization_domain_rank_end": 0,
"organization_linkedin_public_identifiers": [
"string"
],
"funding_types": [
"angel"
],
"funding_total_start": 0,
"funding_total_end": 0,
"funding_event_date_featured_start": "2019-08-24",
"funding_event_date_featured_end": "2019-08-24",
"job_post_title": "string",
"job_post_description": "string",
"job_post_is_remote": true,
"job_post_is_active": true,
"job_post_date_featured_start": "2019-08-24",
"job_post_date_featured_end": "2019-08-24",
"job_post_locations": [
0
],
"job_post_locations_exclude": [
0
],
"simple_event_source": "product_hunt",
"simple_event_reason": "report_released",
"simple_event_date_featured_start": "2019-08-24",
"simple_event_date_featured_end": "2019-08-24"
}'
Organization search result(With prefetch events) serializer.
Serializer for the InnerLocation model.
Serializer for the OrganizationFinanceInfo model.
Serializer for the OrganizationLinkedinInfo model.
Serializer for the LinkedinIndustry document.
Events will be available in case any event field would be used for the search. In results will be available 30 most recent matches.
product_hunt
- Product Huntform_c_sec_gov
- Form C sec.govform_d_sec_gov
- Form D sec.gov
report_released
- Report releasedpromoted_on_site
- Promoted on site
Events will be available in case any event field would be used for the search. In results will be available 30 most recent matches.
crunchbase
- Crunchbase
Events will be available in case any event field would be used for the search. In results will be available 30 most recent matches.
indeed
- Indeedlinkedin
- LinkedInangellist
- AngelList
{ "search_results": [ { … } ], "total_search_results": 0 }
- application/json
- application/x-www-form-urlencoded
- multipart/form-data
To get a list of IDs use Person skills lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
LinkedIn person "Public identifier/Slug/ID" - "linkedin.com/in/!slug!/".
To get a list of IDs use Organizations lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Industries lookup endpoint.
To get a list of IDs use Organization keywords lookup endpoint.
To get a list of IDs use Web technologies lookup endpoint.
LinkedIn organization "Public identifier/Slug/ID" - "linkedin.com/company/!slug!/".
To get a list of IDs use Locations lookup endpoint.
To get a list of IDs use Locations lookup endpoint.
product_hunt
- Product Huntform_c_sec_gov
- Form C sec.govform_d_sec_gov
- Form D sec.gov
report_released
- Report releasedpromoted_on_site
- Promoted on site
https://api-v2.forager.ai/api/{account_id}/datastorage/person_role_search/totals/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-v2.forager.ai/api/{account_id}/datastorage/person_role_search/totals/' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"page": 0,
"role_title": "string",
"role_description": "string",
"role_is_current": true,
"role_position_start_date": "2019-08-24",
"role_position_end_date": "2019-08-24",
"role_years_on_position_start": 0,
"role_years_on_position_end": 0,
"person_name": "string",
"person_headline": "string",
"person_description": "string",
"person_skills": [
0
],
"person_locations": [
0
],
"person_industries": [
0
],
"person_industries_exclude": [
0
],
"person_linkedin_public_identifiers": [
"string"
],
"organizations": [
0
],
"organizations_bulk_domain": "string",
"organization_domains": [
"string"
],
"organization_description": "string",
"organization_locations": [
0
],
"organization_industries": [
0
],
"organization_industries_exclude": [
0
],
"organization_keywords": [
0
],
"organization_web_technologies": [
0
],
"organization_founded_date_start": "2019-08-24",
"organization_founded_date_end": "2019-08-24",
"organization_employees_start": 0,
"organization_employees_end": 0,
"organization_revenue_start": 0,
"organization_revenue_end": 0,
"organization_domain_rank_start": 0,
"organization_domain_rank_end": 0,
"organization_linkedin_public_identifiers": [
"string"
],
"funding_types": [
"angel"
],
"funding_total_start": 0,
"funding_total_end": 0,
"funding_event_date_featured_start": "2019-08-24",
"funding_event_date_featured_end": "2019-08-24",
"job_post_title": "string",
"job_post_description": "string",
"job_post_is_remote": true,
"job_post_is_active": true,
"job_post_date_featured_start": "2019-08-24",
"job_post_date_featured_end": "2019-08-24",
"job_post_locations": [
0
],
"job_post_locations_exclude": [
0
],
"simple_event_source": "product_hunt",
"simple_event_reason": "report_released",
"simple_event_date_featured_start": "2019-08-24",
"simple_event_date_featured_end": "2019-08-24"
}'
{ "total_search_results": 0, "total_persons": 0, "total_organizations": 0 }