Search API Quick Start

In order to consume Sell Search API a valid token is required. For information on obtaining this token from your account, go to our Authentication Section.

Note that the account used to generate the token must have the right plan enabled. Consult our pricing page for information on which plans support Search API access.

Permissions

Requests in Search API are executed in context of particular user (recognized by the token) and his/her permissions. So Search API responses will only contain subsets of all account data, that the token owner has access to.

Endpoints

There are 11 endpoints within Search API:

Endpoint Action Request payload Response payload Description
/v3/deals/schema GET - YAML Yaml schema of deals (attributes, types, sort and filter properties)
/v3/leads/schema GET - YAML Yaml schema of leads (attributes, types, sort and filter properties)
/v3/contacts/schema GET - YAML Yaml schema of contacts (attributes, types, sort and filter properties)
/v3/graphql/schema GET - graphqls GraphQL schema of GraphQL Search API (currently only supports companies query)
/v3/search-schema GET - JSON JSON schema of Search API request
/v3/deals/search POST JSON with Query language request JSON response of the api (see response format) Search endpoint for deals
/v3/leads/search POST JSON with Query language request JSON response of the api (see response format) Search endpoint for leads
/v3/contacts/search POST JSON with Query language request JSON response of the api (see response format) Search endpoint for contacts
/v3/notes/search POST JSON with Query language request JSON response of the api (see response format) Search endpoint for notes
/v3/tasks/search POST JSON with Query language request JSON response of the api (see response format) Search endpoint for tasks
/v3/graphql POST graphql request JSON as per GraphQL specification GraphQL API endpoint for querying companies data (with company hierarchy information)

Additionally, there's GraphiQL viewer available (requires logging to your Sell account):

https://app.futuresimple.com/apis/views/graphiql


Sending requests

After you've obtained valid API token, you can start sending HTTP requests, e.g. via cURL, software like Postman or programatically:

Accessing Search API

curl -XPOST -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d'{"items":[{"data":{}}]}' https://api.getbase.com/v3/deals/search