← Back to all apps

Harmonic

Financeby Harmonic AI, Inc

Search, enrich, and research startups and companies using Harmonic's proprietary data on millions of companies and the people behind them. Get detailed company profiles with funding, location, founders, and network connections. Use natural language to find companies matching specific criteria. Create and manage lists of companies and people. Access your team's network mapping and saved searches. Discover startups earlier, research them faster, and act with confidence—an AI-powered research agent built into your workflow.

26ChatGPT Tools
23Claude Tools
Harmonic AI, IncDeveloper
FinanceCategory

Use Cases

productivity

Available Tools

Add Companies To List

add_companies_to_list
Full Description

Add companies to an existing company list. Supports company URNs, IDs, or canonical identifiers (website URL, LinkedIn, Crunchbase, Pitchbook, etc.).

Parameters (2 required)
Required
entriesarray

Array of company entries to add. Each entry MUST have either 'company_urn' OR 'canonical' with at least one identifier (website_url, linkedin_url, crunchbase_url, or pitchbook_url).

id_or_urnstring

Company list ID or URN

Add People To List

add_people_to_list
Full Description

Add people to an existing people list. Supports person URNs or canonical identifiers (LinkedIn URL, email). At least one of linkedin_url or email must be provided when using canonical identifiers.

Parameters (2 required)
Required
entriesarray

Array of people entries to add. Each entry MUST have either 'person_urn' OR 'canonical' with at least one identifier (linkedin_url or email).

id_or_urnstring

People list ID or URN

Create Company List

create_company_list
Full Description

Create a new company list. Can optionally include companies using URNs, IDs, or canonical identifiers (website URL, LinkedIn, Crunchbase, Pitchbook, etc.). If companies are provided, they will be added to the list after creation. Returns a response with 'urn' field (e.g., 'urn:harmonic:company_watchlist:0f818bcf-...'). IMPORTANT: Use the full 'urn' value (not the 'id') to construct console links: https://console.harmonic.ai/dashboard/watchlist/{urn}

Parameters (1 required, 2 optional)
Required
namestring

List name

Optional
entriesarray

Optional array of company entries to add. Each entry MUST have either 'company_urn' OR 'canonical' with at least one identifier (website_url, linkedin_url, crunchbase_url, or pitchbook_url). Can be empty to create an empty list.

shared_with_teamboolean

Whether to share with team (default: false)

Default: False

Create People List

create_people_list
Full Description

Create a new people list. Can optionally include people using URNs or canonical identifiers (LinkedIn URL, email). If people are provided, they will be added to the list after creation. At least one of linkedin_url or email must be provided when using canonical identifiers. Returns a response with 'urn' field (e.g., 'urn:harmonic:people_watchlist:0f818bcf-...'). IMPORTANT: Use the full 'urn' value (not the 'id') to construct console links: https://console.harmonic.ai/dashboard/people_watchlist/{urn}

Parameters (1 required, 2 optional)
Required
namestring

List name

Optional
entriesarray

Optional array of people entries to add. Each entry MUST have either 'person_urn' OR 'canonical' with at least one identifier (linkedin_url or email). Can be empty to create an empty list.

shared_with_teamboolean

Whether to share with team (default: false)

Default: False

Enrich Companies

enrich_companies
Full Description

Get detailed data for one or more companies by their identifiers (website URL, domain, LinkedIn, etc.). Accepts an array of company objects, each with at least one identifier. Use this for company lookups when you have specific identifiers. For company name searches, use typeahead_search with search_type=COMPANY first to get the URN. For multi-company searches with criteria, use search_companies_natural_language. REQUIRED: You must specify field_groups to control which fields are returned. Select only the smallest field group(s) needed for your question to avoid bloating the response and slowing down the request. Available field groups: 'name_id_description_headcount_website' (basic info), 'funding' (funding data), 'location' (location data), 'highlights' (company highlights), 'team_correspondence_and_connections' (team connections), 'notes_and_list_membership' (notes and lists), 'web_social_headcount_timeseries' (traction metrics), 'founders_and_execs' (founders and executives), 'founders_ceo' (founders and CEO only), 'synced_affinity_lists' (affinity lists), 'mergers_acquisitions_subsidiaries' (M&A data), 'competitor_research_fields' (competitor research), 'date_added_to_harmonic' (initialization date), 'contact' (contact info), 'all' (all fields - use sparingly).

Parameters (2 required)
Required
companiesarray

Array of company identifier objects. Each object should contain at least one identifier.

field_groupsarray

REQUIRED - Specify which field groups to include. Select only the smallest field group(s) needed to avoid bloating the response.

Enrich People

enrich_people
Full Description

Enrich one or more people by their LinkedIn URLs. Accepts an array of LinkedIn profile URLs. REQUIRED: You must specify field_groups to control which fields are returned. Select only the smallest field group(s) needed for your question to avoid bloating the response and slowing down the request. Available field groups: 'basic' (id, name, profile picture, headline), 'experience' (work experience with company details), 'education' (education history), 'location' (location data), 'socials' (social media links), 'all' (all fields - use sparingly).

Parameters (2 required)
Required
field_groupsarray

REQUIRED - Specify which field groups to include. Select only the smallest field group(s) needed to avoid bloating the response.

linkedin_urlsarray

Array of LinkedIn profile URLs to enrich

Get Companies By Id

get_companies_by_id
Full Description

Get companies by ID or URN using GraphQL. Pass in a list of company IDs or URNs. Use the 'fields' parameter to specify which fields to include for better performance. Limit of 50 companies per request. Note: If a company ID is -1, that means we don't yet have a canonical company record. The data in latest company snapshot might not match the current state for up to 14 days. Company profiles can be viewed in Harmonic console at: https://console.harmonic.ai/dashboard/company/<id or urn>

Parameters (0 required, 3 optional)
Optional
field_groupsarray

Optional. Specify which field groups to include. If not specified, returns minimal fields (id, name, entityUrn, logoUrl). Available groups: 'name_id_description_headcount_website' (basic info), 'funding' (funding data), 'location' (location data), 'highlights' (company highlights), 'team_correspondence_and_connections' (team connections), 'notes_and_list_membership' (notes and lists), 'web_social_headcount_timeseries' (traction metrics), 'founders_and_execs' (founders and executives), 'founders_ceo' (founders and CEO only), 'synced_affinity_lists' (affinity lists), 'mergers_acquisitions_subsidiaries' (M&A data), 'competitor_research_fields' (competitor research), 'date_added_to_harmonic' (initialization date), 'contact' (contact info), 'external_profiles' (LinkedIn, Twitter, Crunchbase, Pitchbook URLs), 'all' (all fields).

idsarray

List of company IDs

urnsarray

List of company URNs

Get Companies User Connections

get_companies_user_connections
Full Description

Get team network connections to multiple companies. Returns usersInNetwork (team members connected to company) and detailed userConnections including: targetPerson (person at company with full profile, LinkedIn, current role), connectionSources, latestEmail (title, timestamp, sender/receiver emails), and latestCalendarEvent (name, time, participants).

Parameters (1 required)
Required
company_idsarray

List of company IDs (e.g., [1, 123, 456])

Get Company List Entries

get_company_list_entries
Full Description

Get company list entries. Pass the ID or URN of the list to get entries. Supports cursor pagination.

Parameters (1 required, 4 optional)
Required
id_or_urnstring

Company list ID or URN (e.g., '780c2910-b21d-4ad2-ba04-c98ac939dbd8' or 'urn:harmonic:company_watchlist:780c2910-b21d-4ad2-ba04-c98ac939dbd8')

Optional
cursorstring

Pagination cursor from previous response

sizenumber

Number of results per page (default: 50)

sort_fieldstring

Field to sort by (e.g., 'company_id', 'company_entry_created_at')

urnsarray

Filter by specific company URNs (e.g., ['urn:harmonic:company:22', 'urn:harmonic:company:1690'])

Get Company Lists

get_company_lists
Full Description

Get all company lists that the requesting user has access to. Returns lists with 'entityUrn' (e.g., 'urn:harmonic:company_watchlist:0f818bcf-...'), name, and metadata. IMPORTANT: Use the full 'entityUrn' value (not 'id') to construct console links: https://console.harmonic.ai/dashboard/watchlist/{entityUrn}

Get Investors

get_investors
Full Description

Get detailed investor data for one or more investors by URN or website URL. Accepts an array of investor identifier objects. Use URN if available (e.g., from typeahead_search with search_type=INVESTOR), otherwise use the investor's website URL. REQUIRED: You must specify field_groups to control which fields are returned. Select only the smallest field group(s) needed to avoid slow responses. Investor profiles can be viewed in Harmonic console at: https://console.harmonic.ai/dashboard/investor/<urn>

Parameters (2 required, 3 optional)
Required
field_groupsarray

Field groups to include: 'basic' (name, AUM, check size, focus areas, location), 'investments' (portfolio companies), 'co_investors' (frequent co-investors), 'partners' (investment partners), 'activity' (investment activity trends), 'network' (team connections, correspondence), 'unicorns' (unicorn companies), 'all' (everything - use sparingly)

investorsarray

Array of investor identifier objects. Each object should contain either 'urn' (preferred) or 'url'.

Optional
co_investors_limitinteger

Max co-investors to return per investor (default: 10)

Default: 10
investments_limitinteger

Max investments to return per investor (default: 20)

Default: 20
partners_limitinteger

Max partners to return per investor (default: 10)

Default: 10

Get People List Entries

get_people_list_entries
Full Description

Get people list entries. Pass the ID or URN of the list to get entries. Supports cursor pagination.

Parameters (1 required, 4 optional)
Required
id_or_urnstring

People list ID or URN (e.g., '780c2910-b21d-4ad2-ba04-c98ac939dbd8' or 'urn:harmonic:people_watchlist:780c2910-b21d-4ad2-ba04-c98ac939dbd8')

Optional
cursorstring

Pagination cursor from previous response

sizenumber

Number of results per page (default: 50)

sort_descendingboolean

Sort in descending order (default: false)

sort_fieldstring

Field to sort by (e.g., 'person_id', 'person_entry_created_at')

Get People Lists

get_people_lists
Full Description

Get all people lists that the requesting user has access to. Returns lists with 'entityUrn' (e.g., 'urn:harmonic:people_watchlist:0f818bcf-...'), name, and metadata. IMPORTANT: Use the full 'entityUrn' value (not 'id') to construct console links: https://console.harmonic.ai/dashboard/people_watchlist/{entityUrn}

Get People User Connections

get_people_user_connections
Full Description

Get team network connections to multiple people. Returns each person's profile (name, LinkedIn, current role) and detailed userConnections including: which team member has the connection, connectionSources, latestEmail (title, timestamp, sender/receiver emails), and latestCalendarEvent (name, time, participants).

Parameters (1 required)
Required
person_idsarray

List of person IDs (e.g., [311822, 162553104])

Get Persons By Id

get_persons_by_id
Full Description

Get persons by ID or URN using GraphQL. Pass in a list of person IDs. Use the 'fields' parameter to specify which fields to include for better performance. Limit of 50 people per request. Note: Currently only supports IDs (not URNs) via GraphQL. Person profiles can be viewed in Harmonic console at: https://console.harmonic.ai/dashboard/person/<id or urn>

Parameters (0 required, 3 optional)
Optional
field_groupsarray

Optional. Specify which field groups to include. If not specified, returns minimal fields (id, entityUrn, fullName, profilePictureUrl). Available groups: 'basic' (id, name, headline, picture), 'experience' (work experience with company details), 'education' (education history), 'location' (location data), 'socials' (social media links), 'all' (all fields).

idsarray

List of person IDs

urnsarray

List of person URNs

Get Saved Search Companies Net New

get_saved_search_companies_net_new
Full Description

Get net new company results for a subscribed saved search (cursor pagination). Requires the saved search to be subscribed in Harmonic console.

Parameters (1 required, 3 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

new_results_sinceDateTimestring

ISO8601 datetime to get results since

sizenumber

Number of results per page (default: 50)

Get Saved Search Companies Results

get_saved_search_companies_results
Full Description

Get company saved search results with metadata (cursor pagination). Team API key can access only team-public saved searches. The saved search can be viewed in Harmonic console at: https://console.harmonic.ai/dashboard/companies/<urn>

Parameters (1 required, 2 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

sizenumber

Number of results per page (default: 50, max: 100)

Get Saved Search Investors Net New

get_saved_search_investors_net_new
Full Description

Get net new investor results for a subscribed saved search (cursor pagination). Requires the saved search to be subscribed in Harmonic console.

Parameters (1 required, 3 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

new_results_sinceDateTimestring

ISO8601 datetime to get results since

sizenumber

Number of results per page (default: 50)

Get Saved Search Investors Results

get_saved_search_investors_results
Full Description

Get investor saved search results with metadata (cursor pagination).

Parameters (1 required, 2 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

sizenumber

Number of results per page (default: 50, max: 100)

Get Saved Search People Net New

get_saved_search_people_net_new
Full Description

Get net new people results for a subscribed saved search (cursor pagination). Requires the saved search to be subscribed in Harmonic console.

Parameters (1 required, 3 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

new_results_sinceDateTimestring

ISO8601 datetime to get results since

sizenumber

Number of results per page (default: 50)

Get Saved Search People Results

get_saved_search_people_results
Full Description

Get people saved search results with metadata (cursor pagination). Team API key can access only team-public saved searches. The saved search can be viewed in Harmonic console at: https://console.harmonic.ai/dashboard/people/<urn>

Parameters (1 required, 2 optional)
Required
id_or_urnstring

Saved search ID or URN

Optional
cursorstring

Pagination cursor from previous response

sizenumber

Number of results per page (default: 50, max: 100)

List Saved Searches

list_saved_searches
Full Description

List all saved searches the user has access to. Returns saved searches with their query, type, name, creator, privacy status, and entity URN.

Search Companies Natural Language

search_companies_natural_language
Full Description

Search for multiple companies matching criteria using natural language and return enriched company data. Use for queries with filters/criteria like 'fintech companies in NY that raised Series B in the last 6 months' or 'AI startups with founders from OpenAI'. DO NOT use for individual company lookups - use typeahead_search with search_type=COMPANY for company name/domain search, or enrich_company for detailed company data by website/domain. This tool returns enriched company information directly, so you don't need to make a separate call to get company details. REQUIRED: You must specify field_groups to control which fields are returned. Select only the smallest field group(s) needed for your question to avoid bloating the response and slowing down the request.

Parameters (2 required, 3 optional)
Required
field_groupsarray

REQUIRED - Specify which field groups to include. Select only the smallest field group(s) needed to avoid bloating the response.

querystring

Natural language search query with criteria/filters (e.g., 'fintech companies in NY that raised Series B', 'AI startups with OpenAI founders'). Do NOT use for single company name lookups.

Optional
cursorstring

Pagination cursor from previous response

similarity_thresholdnumber

Similarity threshold for results

sizenumber

Number of results (default: 25, max: 1000)

Typeahead Search

typeahead_search
Full Description

Fast typeahead search for companies, people, or investors by name. Use this for individual lookups when you have a name (e.g., 'Clay', 'Max Ruderman', 'Sequoia'). For companies and people, returns enriched data directly via GraphQL with configurable field_groups. For investors, returns limited fields (entityUrn, type, name, logo) - use get_investors for full enrichment. For multi-company searches with criteria, use search_companies_natural_language instead.

Parameters (2 required, 2 optional)
Required
querystring

Name to search (company name, person name, or investor name)

search_typestring

Type of entity to search for

Options:COMPANYPERSONINVESTOR
Optional
company_field_groupsarray

For COMPANY search: Field groups to include. If not specified, returns basic fields (id, name, entityUrn, logoUrl, website). Available: 'name_id_description_headcount_website', 'funding', 'location', 'highlights', 'founders_and_execs', 'all'.

person_field_groupsarray

For PERSON search: Field groups to include. If not specified, returns basic fields (id, entityUrn, fullName, profilePictureUrl). Available: 'basic', 'experience', 'education', 'location', 'socials', 'all'.

Update Company List

update_company_list
Full Description

Update a company list's name or shared_with_team setting.

Parameters (1 required, 2 optional)
Required
id_or_urnstring

Company list ID or URN

Optional
namestring

New list name

shared_with_teamboolean

Whether to share with team (true: team can see on console, false: only accessible via API)

Update People List

update_people_list
Full Description

Update a people list's name or shared_with_team setting.

Parameters (1 required, 2 optional)
Required
id_or_urnstring

People list ID or URN

Optional
namestring

New list name

shared_with_teamboolean

Whether to share with team (true: team can see on console, false: only accessible via API)