> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fullenrich.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Started — Search

> Identify the right contacts and companies to engage

Unlike the Enrich API, the Search API is **synchronous**. This means that when you make a search request, the API responds immediately with the matching contacts or companies, based on the filters you provide in the request body.

There are two main endpoints:

* **/people/search** for searching contacts
* **/company/search** for searching companies

Both endpoints accept a wide range of filters (string filters, ranges, exact matches, etc.) so you can build highly targeted searches. Pagination is handled through the offset and limit parameters, which you can use to loop through larger result sets.

All requests require authentication via a Bearer token in the Authorization header. If you haven't set that up yet, check the **Authentication** section first.

Once you're ready, pick the relevant endpoint, define your filters, and send a POST request to start searching.

### Ready to use the API?

<CardGroup cols={2}>
  <Card title="Authentication" icon="key" iconType="duotone" href="../general/authentication">
    To make secure API Calls
  </Card>

  <Card title="Search People" icon="user-magnifying-glass" iconType="duotone" href="../people/search/post">
    Find your first contacts
  </Card>

  <Card title="Search Companies" icon="building-magnifying-glass" iconType="duotone" href="../company/search/post">
    Find your first companies
  </Card>

  <Card title="Filtering Logic Explained" icon="filter" iconType="duotone" horizontal href="/api/v2/general/filtering-logic-explained">
    How filtering works: AND / OR, exact match, etc..
  </Card>
</CardGroup>
