openapi: 3.1.0
info:
title: Apollo.io Miscellaneous API
version: '1.0'
summary: Programmatic access to Apollo's sales intelligence and engagement platform — data enrichment,
prospect and company search, and go-to-market workflow management.
description: 'The Apollo API provides programmatic access to [Apollo](https://www.apollo.io/), the all-in-one
sales intelligence and engagement platform. Use it to enrich people and company data (individually
or in bulk), search Apollo''s database of over 240 million contacts and 30 million companies, and
manage accounts, contacts, deals, sequences, tasks, calls, and conversations in your go-to-market
workflows.
## Base URL
All API requests are made to `https://api.apollo.io/api/v1`.
## Authentication
- **Apollo users** authenticate with an API key passed in the `x-api-key` request header. See [Create
API Keys](https://docs.apollo.io/docs/create-api-key).
- **Apollo partners** building integrations on behalf of mutual users authenticate with the [OAuth
2.0 authorization flow](https://docs.apollo.io/docs/use-oauth-20-authorization-flow-to-access-apollo-user-information-partners).
## Rate limits & credits
Rate limits and credit consumption depend on your [Apollo pricing plan](https://docs.apollo.io/docs/api-pricing).
Check your current limits and usage with the [View API Usage Stats and Rate Limits](https://docs.apollo.io/reference/view-api-usage-stats)
endpoint. For more details, see [Rate Limits](https://docs.apollo.io/reference/rate-limits) and the
[API FAQs](https://docs.apollo.io/docs/apollo-api-faqs).
New to the API? Start with the [Apollo API overview](https://docs.apollo.io/reference/apollo-api).'
termsOfService: https://www.apollo.io/terms/api
contact:
name: Apollo API Support
url: https://docs.apollo.io/
servers:
- url: https://api.apollo.io/api/v1
tags:
- name: Miscellaneous
description: Users, email accounts, lists, notes, usage stats, and webhook results.
security:
- apiKey: []
- bearerAuth: []
components:
securitySchemes:
apiKey:
type: apiKey
in: header
name: x-api-key
description: '[Recommended] API key, passed in the `x-api-key` request header.
See [Create API Keys](https://docs.apollo.io/docs/create-api-key).'
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: 'OAuth 2.0 access token, used by Apollo partners building integrations.
See the [OAuth 2.0 authorization flow](https://docs.apollo.io/docs/use-oauth-20-authorization-flow-to-access-apollo-user-information-partners).'
paths:
/users/search:
get:
summary: Get a List of Users
description: '## Endpoint essentials
**API key access:** `api/v1/users/search` or `Master API key`
**OAuth scopes:** `users_list`
**Credit usage:** `0 credits` — [Learn more about API pricing and credits](https://docs.apollo.io/docs/api-pricing).
Users are the people who use your Apollo workspace.
Use the Get a List
of Users endpoint to retrieve the IDs for all of the users in your Apollo account.
These
IDs can be used for several other endpoints, including the Create
a Deal, Create an Account,
and Create a Task endpoints.'
tags:
- Miscellaneous
operationId: get-a-list-of-users
parameters:
- name: page
in: query
description: 'The page number of the Apollo data that you want to retrieve.
Use this parameter
in combination with the `per_page` parameter to make search results for navigable and improve
the performance of the endpoint.
Example: `4`'
schema:
type: integer
format: int32
- name: per_page
in: query
description: 'The number of search results that should be returned for each page. Limiting the
number of results per page improves the endpoint''s performance.
Use the `page` parameter
to search the different pages of data.
Example: `10`'
schema:
type: integer
format: int32
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"pagination\": {\n \"page\": \"1\",\n \"per_page\": \"3\",\n \
\ \"total_entries\": 23,\n \"total_pages\": 8\n },\n \"users\": [\n {\n \
\ \"id\": \"66c8db577ed7f201b25c0eef\",\n \"team_id\": \"6095a710bd01d100a506d4ac\"\
,\n \"first_name\": null,\n \"last_name\": null,\n \"title\": null,\n\
\ \"email\": \"anita.rao@apollomail.io\",\n \"created_at\": \"2024-08-23T18:56:24.067Z\"\
,\n \"credit_limit\": null,\n \"direct_dial_credit_limit\": null,\n \
\ \"export_credit_limit\": null,\n \"ai_credit_limit\": null,\n \"salesforce_account\"\
: null,\n \"deleted\": false,\n \"opt_out_html_template\": \"No longer interested\
\ in these messages? <%Unsubscribe%>\",\n \"name\": \"\",\n \"referral_code\"\
: \"nzu90RCUSGkFzsavf4Efh3\",\n \"password_needs_reset\": false,\n \"salesforce_id\"\
: null,\n \"default_cockpit_layout\": null,\n \"default_account_overview_layout_id\"\
: null,\n \"default_contact_overview_layout_id\": null,\n \"default_person_overview_layout_id\"\
: null,\n \"default_organization_overview_layout_id\": null,\n \"default_opportunity_overview_layout_id\"\
: null,\n \"default_home_overview_layout_id\": null,\n \"bridge_calls\"\
: false,\n \"bridge_phone_number\": null,\n \"bridge_incoming_calls\": false,\n\
\ \"bridge_incoming_phone_number\": null,\n \"current_email_verified\":\
\ true,\n \"record_calls\": true,\n \"salesforce_instance_url\": null,\n\
\ \"permission_set_id\": \"6170904d46a82c00c227b744\",\n \"default_use_local_numbers\"\
: false,\n \"disable_email_linking\": null,\n \"sync_salesforce_id\": null,\n\
\ \"sync_crm_id\": null,\n \"zp_contact_id\": \"66ca3f1309358c0001ea7e4d\"\
,\n \"chrome_extension_downloaded\": false,\n \"zp_is_super_analytics_user\"\
: null,\n \"email_oauth_signin_only\": false,\n \"notification_last_created_at\"\
: null,\n \"crm_requested_to_integrate\": null,\n \"has_invited_user\":\
\ false,\n \"has_used_enrichment\": false,\n \"has_uploaded_csv\": false,\n\
\ \"has_hidden_onboarding\": false,\n \"notification_last_read_at\": null,\n\
\ \"daily_data_request_email\": false,\n \"data_request_emails\": true,\n\
\ \"daily_task_email\": true,\n \"free_data_credits_email\": true,\n \
\ \"dismiss_new_team_suggestion\": true,\n \"request_email_change_to\": null,\n\
\ \"self_identified_persona\": null,\n \"territory_is_active\": true,\n\
\ \"conversation_is_private\": null,\n \"show_deals_detail_page_updates_modal\"\
: true,\n \"assistant_setting\": {\n \"_id\": \"66c8db587ed7f201b25c0ef0\"\
,\n \"deal_size_metric\": \"amount\",\n \"inactive_account_stage_ids\"\
: [],\n \"inactive_contact_stage_ids\": [],\n \"insight_deal_size_signals\"\
: {},\n \"insight_sale_cycle_signals\": {},\n \"insight_win_rate_signals\"\
: {},\n \"is_persona_recommendation_requested\": false,\n \"job_posting_locations\"\
: [],\n \"job_posting_titles\": [],\n \"latest_funding_days\": 90,\n\
\ \"max_num_active_accounts\": 100,\n \"max_people_in_sequence_per_account\"\
: 5,\n \"num_inactive_days_to_re_engage\": 180,\n \"persona_ids\": [\n\
\ \"65d829661453d30300a0c9e3\",\n \"65e76d7f00d9c601aed49f6c\",\n\
\ \"65e8bf1f1132a70579a84d61\",\n \"65eb62d262c9dc01c66b2675\",\n\
\ \"66200c046194fa01c707b520\",\n \"662057f7d9db7a01c7ba9960\"\n\
\ ],\n \"should_show_persona_banner\": true,\n \"success_case_account_stage_ids\"\
: [],\n \"team_id\": \"6095a710bd01d100a506d4ac\",\n \"technology_uids\"\
: [],\n \"territory_company_size_ranges\": [],\n \"territory_location_override\"\
: false,\n \"territory_locations\": [\n \"United States\"\n \
\ ],\n \"territory_person_locations\": [\n \"United States\"\n \
\ ],\n \"user_id\": \"66c8db577ed7f201b25c0eef\",\n \"id\": \"\
66c8db587ed7f201b25c0ef0\",\n \"key\": \"66c8db587ed7f201b25c0ef0\"\n \
\ },\n \"fields_fully_loaded\": true,\n \"typed_custom_fields\": null,\n\
\ \"connected_to_slack\": false,\n \"crm_email\": null,\n \"triggered_referral_campaigns\"\
: [],\n \"enable_click_tracking\": false,\n \"enable_open_tracking\": true,\n\
\ \"should_include_unsubscribe_link\": false,\n \"enable_one_click_unsubscribe\"\
: null,\n \"subteam_ids\": [],\n \"prospect_territory_ids\": [],\n \
\ \"toggled_on_territory_ids\": [],\n \"linked_salesforce\": null,\n \"\
linked_zoom_conference_account\": false,\n \"linked_bot_conference_account\"\
: true,\n \"linked_bot_conference_account_platforms\": [\n \"google_meet\"\
,\n \"ms_teams\"\n ],\n \"has_conference_account\": true,\n \
\ \"linked_hubspot\": false,\n \"linked_salesloft\": false,\n \"linked_crm_name\"\
: null,\n \"chrome_extension_enabled_features\": [\n \"apollo_everywhere\"\
,\n \"gmail\",\n \"linkedin\",\n \"salesforce\",\n \"\
hubspot\",\n \"google_calendar\"\n ],\n \"chrome_extension_exclude_from_websites\"\
: [\n \"facebook.com\",\n \"youtube.com\",\n \"instagram.com\"\
,\n \"google.com\",\n \"live.com\",\n \"yahoo.com\",\n \
\ \"notion.so\",\n \"atlassian.net\",\n \"asana.com\",\n \"\
typeform.com\",\n \"figma.com\"\n ],\n \"chrome_extension_everywhere_icon_horizontal_position\"\
: \"right\",\n \"chrome_extension_everywhere_icon_vertical_position_in_vh\":\
\ 10,\n \"default_chrome_extension_log_email_send_to_salesforce\": true,\n \
\ \"default_chrome_extension_log_email_send_to_hubspot\": true,\n \"chrome_extension_auto_match_salesforce_opportunity\"\
: true,\n \"chrome_extension_gmail_enable_email_tools\": true,\n \"enable_desktop_notifications\"\
: false,\n \"enable_gmail_desktop_notifications\": null,\n \"default_chrome_extension_enable_reminders\"\
: false,\n \"chrome_extension_gmail_enable_crm_sidebar\": true,\n \"show_chrome_extension_buying_intent_promo\"\
: true,\n \"apollo_everywhere_search_count\": 0\n },\n {\n \"id\"\
: \"66aaac5a0e951f01b37012bd\",\n \"team_id\": \"6095a710bd01d100a506d4ac\",\n\
\ \"first_name\": \"\",\n \"last_name\": null,\n \"title\": \"\",\n\
\ \"email\": \"gina.larkin@apollomail.io\",\n \"created_at\": \"2024-07-31T21:27:54.929Z\"\
,\n \"credit_limit\": null,\n \"direct_dial_credit_limit\": null,\n \
\ \"export_credit_limit\": null,\n \"ai_credit_limit\": null,\n \"salesforce_account\"\
: null,\n \"deleted\": false,\n \"opt_out_html_template\": \"No longer interested\
\ in these messages? <%Unsubscribe%>\",\n \"name\": \"\",\n \"referral_code\"\
: \"vBNOmoTcZPy5Y0QdxJIAR9\",\n \"password_needs_reset\": false,\n \"salesforce_id\"\
: null,\n \"default_cockpit_layout\": null,\n \"default_account_overview_layout_id\"\
: null,\n \"default_contact_overview_layout_id\": null,\n \"default_person_overview_layout_id\"\
: null,\n \"default_organization_overview_layout_id\": null,\n \"default_opportunity_overview_layout_id\"\
: null,\n \"default_home_overview_layout_id\": null,\n \"bridge_calls\"\
: false,\n \"bridge_phone_number\": null,\n \"bridge_incoming_calls\": false,\n\
\ \"bridge_incoming_phone_number\": null,\n \"current_email_verified\":\
\ true,\n \"record_calls\": true,\n \"salesforce_instance_url\": null,\n\
\ \"permission_set_id\": \"6095a711bd01d100a506d4d7\",\n \"default_use_local_numbers\"\
: false,\n \"disable_email_linking\": null,\n \"sync_salesforce_id\": null,\n\
\ \"sync_crm_id\": null,\n \"zp_contact_id\": \"66abff979b4ed7000142aa19\"\
,\n \"chrome_extension_downloaded\": false,\n \"zp_is_super_analytics_user\"\
: null,\n \"email_oauth_signin_only\": true,\n \"notification_last_created_at\"\
: null,\n \"crm_requested_to_integrate\": null,\n \"has_invited_user\":\
\ false,\n \"has_used_enrichment\": false,\n \"has_uploaded_csv\": false,\n\
\ \"has_hidden_onboarding\": false,\n \"notification_last_read_at\": null,\n\
\ \"daily_data_request_email\": false,\n \"data_request_emails\": true,\n\
\ \"daily_task_email\": true,\n \"free_data_credits_email\": true,\n \
\ \"dismiss_new_team_suggestion\": true,\n \"request_email_change_to\": null,\n\
\ \"self_identified_persona\": null,\n \"territory_is_active\": false,\n\
\ \"conversation_is_private\": null,\n \"show_deals_detail_page_updates_modal\"\
: true,\n \"assistant_setting\": {\n \"_id\": \"66aaac5a0e951f01b37012be\"\
,\n \"deal_size_metric\": \"amount\",\n \"inactive_account_stage_ids\"\
: [],\n \"inactive_contact_stage_ids\": [],\n \"insight_deal_size_signals\"\
: {},\n \"insight_sale_cycle_signals\": {},\n \"insight_win_rate_signals\"\
: {},\n \"is_persona_recommendation_requested\": false,\n \"job_posting_locations\"\
: [],\n \"job_posting_titles\": [],\n \"latest_funding_days\": 90,\n\
\ \"max_num_active_accounts\": 100,\n \"max_people_in_sequence_per_account\"\
: 5,\n \"num_inactive_days_to_re_engage\": 180,\n \"persona_ids\": [\n\
\ \"65d829661453d30300a0c9e3\",\n \"65e76d7f00d9c601aed49f6c\",\n\
\ \"65e8bf1f1132a70579a84d61\",\n \"65eb62d262c9dc01c66b2675\",\n\
\ \"66200c046194fa01c707b520\",\n \"662057f7d9db7a01c7ba9960\"\n\
\ ],\n \"should_show_persona_banner\": true,\n \"success_case_account_stage_ids\"\
: [],\n \"team_id\": \"6095a710bd01d100a506d4ac\",\n \"technology_uids\"\
: [],\n \"territory_company_size_ranges\": [],\n \"territory_location_override\"\
: false,\n \"territory_locations\": [\n \"United States\"\n \
\ ],\n \"territory_person_locations\": [\n \"United States\"\n \
\ ],\n \"user_id\": \"66aaac5a0e951f01b37012bd\",\n \"id\": \"\
66aaac5a0e951f01b37012be\",\n \"key\": \"66aaac5a0e951f01b37012be\"\n \
\ },\n \"fields_fully_loaded\": true,\n \"typed_custom_fields\": null,\n\
\ \"connected_to_slack\": false,\n \"crm_email\": null,\n \"triggered_referral_campaigns\"\
: [],\n \"enable_click_tracking\": false,\n \"enable_open_tracking\": true,\n\
\ \"should_include_unsubscribe_link\": false,\n \"enable_one_click_unsubscribe\"\
: null,\n \"subteam_ids\": [],\n \"prospect_territory_ids\": [],\n \
\ \"toggled_on_territory_ids\": [],\n \"linked_salesforce\": null,\n \"\
linked_zoom_conference_account\": false,\n \"linked_bot_conference_account\"\
: true,\n \"linked_bot_conference_account_platforms\": [\n \"google_meet\"\
,\n \"ms_teams\"\n ],\n \"has_conference_account\": true,\n \
\ \"linked_hubspot\": false,\n \"linked_salesloft\": false,\n \"linked_crm_name\"\
: null,\n \"chrome_extension_enabled_features\": [\n \"apollo_everywhere\"\
,\n \"gmail\",\n \"linkedin\",\n \"salesforce\",\n \"\
hubspot\",\n \"google_calendar\"\n ],\n \"chrome_extension_exclude_from_websites\"\
: [\n \"facebook.com\",\n \"youtube.com\",\n \"instagram.com\"\
,\n \"google.com\",\n \"live.com\",\n \"yahoo.com\",\n \
\ \"notion.so\",\n \"atlassian.net\",\n \"asana.com\",\n \"\
typeform.com\",\n \"figma.com\"\n ],\n \"chrome_extension_everywhere_icon_horizontal_position\"\
: \"right\",\n \"chrome_extension_everywhere_icon_vertical_position_in_vh\":\
\ 10,\n \"default_chrome_extension_log_email_send_to_salesforce\": true,\n \
\ \"default_chrome_extension_log_email_send_to_hubspot\": true,\n \"chrome_extension_auto_match_salesforce_opportunity\"\
: true,\n \"chrome_extension_gmail_enable_email_tools\": true,\n \"enable_desktop_notifications\"\
: false,\n \"enable_gmail_desktop_notifications\": null,\n \"default_chrome_extension_enable_reminders\"\
: false,\n \"chrome_extension_gmail_enable_crm_sidebar\": true,\n \"show_chrome_extension_buying_intent_promo\"\
: true,\n \"apollo_everywhere_search_count\": 0\n },\n {\n \"id\"\
: \"66a3d80d4238fe02d2baaaaf\",\n \"team_id\": \"6095a710bd01d100a506d4ac\",\n\
\ \"first_name\": \"Priya\",\n \"last_name\": \"Nadkarni\",\n \"title\"\
: null,\n \"email\": \"priya.nadkarni@apollomail.io\",\n \"created_at\"\
: \"2024-07-26T17:08:29.611Z\",\n \"credit_limit\": null,\n \"direct_dial_credit_limit\"\
: null,\n \"export_credit_limit\": null,\n \"ai_credit_limit\": null,\n\
\ \"salesforce_account\": null,\n \"deleted\": false,\n \"opt_out_html_template\"\
: \"If you don't want to hear from me again, please <%let me know%>.\",\n \"\
name\": \"Priya Nadkarni\",\n \"referral_code\": \"5Zjw_UvAwQA-wd-NfSff8b\",\n\
\ \"password_needs_reset\": false,\n \"salesforce_id\": null,\n \"\
default_cockpit_layout\": null,\n \"default_account_overview_layout_id\": null,\n\
\ \"default_contact_overview_layout_id\": null,\n \"default_person_overview_layout_id\"\
: null,\n \"default_organization_overview_layout_id\": null,\n \"default_opportunity_overview_layout_id\"\
: null,\n \"default_home_overview_layout_id\": null,\n \"bridge_calls\"\
: false,\n \"bridge_phone_number\": null,\n \"bridge_incoming_calls\": false,\n\
\ \"bridge_incoming_phone_number\": null,\n \"current_email_verified\":\
\ true,\n \"record_calls\": true,\n \"salesforce_instance_url\": null,\n\
\ \"permission_set_id\": \"6095a711bd01d100a506d4d7\",\n \"default_use_local_numbers\"\
: false,\n \"disable_email_linking\": null,\n \"sync_salesforce_id\": null,\n\
\ \"sync_crm_id\": null,\n \"zp_contact_id\": \"66a4b080cf1ffb000132c7e8\"\
,\n \"chrome_extension_downloaded\": true,\n \"zp_is_super_analytics_user\"\
: null,\n \"email_oauth_signin_only\": false,\n \"notification_last_created_at\"\
: \"2024-08-02T15:07:37.836+00:00\",\n \"crm_requested_to_integrate\": null,\n\
\ \"has_invited_user\": false,\n \"has_used_enrichment\": false,\n \
\ \"has_uploaded_csv\": false,\n \"has_hidden_onboarding\": false,\n \"\
notification_last_read_at\": \"2024-07-30T23:08:32.175+00:00\",\n \"daily_data_request_email\"\
: false,\n \"data_request_emails\": true,\n \"daily_task_email\": true,\n\
\ \"free_data_credits_email\": true,\n \"dismiss_new_team_suggestion\":\
\ true,\n \"request_email_change_to\": null,\n \"self_identified_persona\"\
: null,\n \"territory_is_active\": false,\n \"conversation_is_private\"\
: null,\n \"show_deals_detail_page_updates_modal\": false,\n \"assistant_setting\"\
: {\n \"_id\": \"66a3d80d4238fe02d2baaab0\",\n \"deal_size_metric\"\
: \"amount\",\n \"inactive_account_stage_ids\": [],\n \"inactive_contact_stage_ids\"\
: [],\n \"insight_deal_size_signals\": {},\n \"insight_sale_cycle_signals\"\
: {},\n \"insight_win_rate_signals\": {},\n \"is_persona_recommendation_requested\"\
: false,\n \"job_posting_locations\": [],\n \"job_posting_titles\":\
\ [],\n \"latest_funding_days\": 90,\n \"max_num_active_accounts\":\
\ 100,\n \"max_people_in_sequence_per_account\": 5,\n \"num_inactive_days_to_re_engage\"\
: 180,\n \"persona_ids\": [\n \"65d829661453d30300a0c9e3\",\n \
\ \"65e76d7f00d9c601aed49f6c\",\n \"65e8bf1f1132a70579a84d61\",\n \
\ \"65eb62d262c9dc01c66b2675\",\n \"66200c046194fa01c707b520\",\n\
\ \"662057f7d9db7a01c7ba9960\"\n ],\n \"should_show_persona_banner\"\
: true,\n \"success_case_account_stage_ids\": [],\n \"team_id\": \"\
6095a710bd01d100a506d4ac\",\n \"technology_uids\": [],\n \"territory_company_size_ranges\"\
: [],\n \"territory_location_override\": false,\n \"territory_locations\"\
: [\n \"United States\"\n ],\n \"territory_person_locations\"\
: [\n \"United States\"\n ],\n \"user_id\": \"66a3d80d4238fe02d2baaaaf\"\
,\n \"id\": \"66a3d80d4238fe02d2baaab0\",\n \"key\": \"66a3d80d4238fe02d2baaab0\"\
\n },\n \"fields_fully_loaded\": true,\n \"typed_custom_fields\": null,\n\
\ \"connected_to_slack\": false,\n \"crm_email\": null,\n \"triggered_referral_campaigns\"\
: [],\n \"enable_click_tracking\": true,\n \"enable_open_tracking\": true,\n\
\ \"should_include_unsubscribe_link\": true,\n \"enable_one_click_unsubscribe\"\
: null,\n \"subteam_ids\": [],\n \"prospect_territory_ids\": [],\n \
\ \"toggled_on_territory_ids\": [],\n \"linked_salesforce\": null,\n \"\
linked_zoom_conference_account\": false,\n \"linked_bot_conference_account\"\
: true,\n \"linked_bot_conference_account_platforms\": [\n \"google_meet\"\
,\n \"ms_teams\"\n ],\n \"has_conference_account\": true,\n \
\ \"linked_hubspot\": false,\n \"linked_salesloft\": false,\n \"linked_crm_name\"\
: null,\n \"chrome_extension_enabled_features\": [\n \"apollo_everywhere\"\
,\n \"gmail\",\n \"linkedin\",\n \"salesforce\",\n \"\
hubspot\",\n \"google_calendar\"\n ],\n \"chrome_extension_exclude_from_websites\"\
: [\n \"facebook.com\",\n \"youtube.com\",\n \"instagram.com\"\
,\n \"google.com\",\n \"live.com\",\n \"yahoo.com\",\n \
\ \"notion.so\",\n \"atlassian.net\",\n \"asana.com\",\n \"\
typeform.com\",\n \"figma.com\"\n ],\n \"chrome_extension_everywhere_icon_horizontal_position\"\
: \"right\",\n \"chrome_extension_everywhere_icon_vertical_position_in_vh\":\
\ 10,\n \"default_chrome_extension_log_email_send_to_salesforce\": true,\n \
\ \"default_chrome_extension_log_email_send_to_hubspot\": true,\n \"chrome_extension_auto_match_salesforce_opportunity\"\
: true,\n \"chrome_extension_gmail_enable_email_tools\": true,\n \"enable_desktop_notifications\"\
: false,\n \"enable_gmail_desktop_notifications\": null,\n \"default_chrome_extension_enable_reminders\"\
: false,\n \"chrome_extension_gmail_enable_crm_sidebar\": true,\n \"show_chrome_extension_buying_intent_promo\"\
: true,\n \"apollo_everywhere_search_count\": 0\n }\n ],\n \"num_fetch_result\"\
: null\n}"
schema:
type: object
properties:
pagination:
type: object
properties:
page:
type: string
example: '1'
per_page:
type: string
example: '3'
total_entries:
type: integer
example: 23
default: 0
total_pages:
type: integer
example: 8
default: 0
users:
type: array
items:
type: object
properties:
id:
type: string
example: 66c8db577ed7f201b25c0eef
team_id:
type: string
example: 6095a710bd01d100a506d4ac
first_name: {}
last_name: {}
title: {}
email:
type: string
example: anita.rao@apollomail.io
created_at:
type: string
example: '2024-08-23T18:56:24.067Z'
credit_limit: {}
direct_dial_credit_limit: {}
export_credit_limit: {}
ai_credit_limit: {}
salesforce_account: {}
deleted:
type: boolean
example: false
default: true
opt_out_html_template:
type: string
example: No longer interested in these messages? <%Unsubscribe%>
name:
type: string
example: ''
referral_code:
type: string
example: nzu90RCUSGkFzsavf4Efh3
password_needs_reset:
type: boolean
example: false
default: true
salesforce_id: {}
default_cockpit_layout: {}
default_account_overview_layout_id: {}
default_contact_overview_layout_id: {}
default_person_overview_layout_id: {}
default_organization_overview_layout_id: {}
default_opportunity_overview_layout_id: {}
default_home_overview_layout_id: {}
bridge_calls:
type: boolean
example: false
default: true
bridge_phone_number: {}
bridge_incoming_calls:
type: boolean
example: false
default: true
bridge_incoming_phone_number: {}
current_email_verified:
type: boolean
example: true
default: true
record_calls:
type: boolean
example: true
default: true
salesforce_instance_url: {}
permission_set_id:
type: string
example: 6170904d46a82c00c227b744
default_use_local_numbers:
type: boolean
example: false
default: true
disable_email_linking: {}
sync_salesforce_id: {}
sync_crm_id: {}
zp_contact_id:
type: string
example: 66ca3f1309358c0001ea7e4d
chrome_extension_downloaded:
type: boolean
example: false
default: true
zp_is_super_analytics_user: {}
email_oauth_signin_only:
type: boolean
example: false
default: true
notification_last_created_at: {}
crm_requested_to_integrate: {}
has_invited_user:
type: boolean
example: false
default: true
has_used_enrichment:
type: boolean
example: false
default: true
has_uploaded_csv:
type: boolean
example: false
default: true
has_hidden_onboarding:
type: boolean
example: false
default: true
notification_last_read_at: {}
daily_data_request_email:
type: boolean
example: false
default: true
data_request_emails:
type: boolean
example: true
default: true
daily_task_email:
type: boolean
example: true
default: true
free_data_credits_email:
type: boolean
example: true
default: true
dismiss_new_team_suggestion:
type: boolean
example: true
default: true
request_email_change_to: {}
self_identified_persona: {}
territory_is_active:
type: boolean
example: true
default: true
conversation_is_private: {}
show_deals_detail_page_updates_modal:
type: boolean
example: true
default: true
assistant_setting:
type: object
properties:
_id:
type: string
example: 66c8db587ed7f201b25c0ef0
deal_size_metric:
type: string
example: amount
inactive_account_stage_ids:
type: array
inactive_contact_stage_ids:
type: array
insight_deal_size_signals:
type: object
properties: {}
insight_sale_cycle_signals:
type: object
properties: {}
insight_win_rate_signals:
type: object
properties: {}
is_persona_recommendation_requested:
type: boolean
example: false
default: true
job_posting_locations:
type: array
job_posting_titles:
type: array
latest_funding_days:
type: integer
example: 90
default: 0
max_num_active_accounts:
type: integer
example: 100
default: 0
max_people_in_sequence_per_account:
type: integer
example: 5
default: 0
num_inactive_days_to_re_engage:
type: integer
example: 180
default: 0
persona_ids:
type: array
items:
type: string
example: 65d829661453d30300a0c9e3
should_show_persona_banner:
type: boolean
example: true
default: true
success_case_account_stage_ids:
type: array
team_id:
type: string
example: 6095a710bd01d100a506d4ac
technology_uids:
type: array
territory_company_size_ranges:
type: array
territory_location_override:
type: boolean
example: false
default: true
territory_locations:
type: array
items:
type: string
example: United States
territory_person_locations:
type: array
items:
type: string
example: United States
user_id:
type: string
example: 66c8db577ed7f201b25c0eef
id:
type: string
example: 66c8db587ed7f201b25c0ef0
key:
type: string
example: 66c8db587ed7f201b25c0ef0
fields_fully_loaded:
type: boolean
example: true
default: true
typed_custom_fields: {}
connected_to_slack:
type: boolean
example: false
default: true
crm_email: {}
triggered_referral_campaigns:
type: array
enable_click_tracking:
type: boolean
example: false
default: true
enable_open_tracking:
type: boolean
example: true
default: true
should_include_unsubscribe_link:
type: boolean
example: false
default: true
enable_one_click_unsubscribe: {}
subteam_ids:
type: array
prospect_territory_ids:
type: array
toggled_on_territory_ids:
type: array
linked_salesforce: {}
linked_zoom_conference_account:
type: boolean
example: false
default: true
linked_bot_conference_account:
type: boolean
example: true
default: true
linked_bot_conference_account_platforms:
type: array
items:
type: string
example: google_meet
has_conference_account:
type: boolean
example: true
default: true
linked_hubspot:
type: boolean
example: false
default: true
linked_salesloft:
type: boolean
example: false
default: true
linked_crm_name: {}
chrome_extension_enabled_features:
type: array
items:
type: string
example: apollo_everywhere
chrome_extension_exclude_from_websites:
type: array
items:
type: string
example: facebook.com
chrome_extension_everywhere_icon_horizontal_position:
type: string
example: right
chrome_extension_everywhere_icon_vertical_position_in_vh:
type: integer
example: 10
default: 0
default_chrome_extension_log_email_send_to_salesforce:
type: boolean
example: true
default: true
default_chrome_extension_log_email_send_to_hubspot:
type: boolean
example: true
default: true
chrome_extension_auto_match_salesforce_opportunity:
type: boolean
example: true
default: true
chrome_extension_gmail_enable_email_tools:
type: boolean
example: true
default: true
enable_desktop_notifications:
type: boolean
example: false
default: true
enable_gmail_desktop_notifications: {}
default_chrome_extension_enable_reminders:
type: boolean
example: false
default: true
chrome_extension_gmail_enable_crm_sidebar:
type: boolean
example: true
default: true
show_chrome_extension_buying_intent_promo:
type: boolean
example: true
default: true
apollo_everywhere_search_count:
type: integer
example: 0
default: 0
num_fetch_result: {}
'401':
description: '401'
content:
text/plain:
examples:
Check API key:
value: Invalid API key. See https://docs.apollo.io/reference/authentication for how
to authenticate.
'403':
description: '403'
content:
application/json:
examples:
Need master API key:
value: "{\n \"error\": \"This API key is not authorized to access api/v1/users/search.\
\ Request an API key from your administrator that includes this endpoint in its configured\
\ scope.\",\n \"error_code\": \"API_INACCESSIBLE\"\n}"
Check Apollo pricing plan:
value: "{\n \"message\": \"This endpoint is only available to Apollo users on paid\
\ plans.\"\n}"
schema:
oneOf:
- title: Need master API key
type: object
properties:
error:
type: string
example: This API key is not authorized to access api/v1/users/search. Request an
API key from your administrator that includes this endpoint in its configured
scope.
error_code:
type: string
example: API_INACCESSIBLE
- title: Check Apollo pricing plan
type: object
properties:
message:
type: string
example: This endpoint is only available to Apollo users on paid plans.
'429':
description: '429'
content:
application/json:
examples:
Too many requests:
value: "{\n \"message\": \"The maximum number of api calls allowed for api/v1/users/search\
\ is 600 times per hour. Please upgrade your plan from https://app.apollo.io/#/settings/plans/upgrade.\"\
\n}"
schema:
type: object
properties:
message:
type: string
example: The maximum number of api calls allowed for api/v1/users/search is 600 times
per hour. Please upgrade your plan from https://app.apollo.io/#/settings/plans/upgrade.
deprecated: false
/users/api_profile:
get:
summary: Get Current User Profile
description: '## Endpoint essentials
**API key access:** `api/v1/users/api_profile` or `Master API key`
**OAuth scopes:** `read_user_profile`
**Credit usage:** `0 credits` — [Learn more about API pricing and credits](https://docs.apollo.io/docs/api-pricing).
**Authentication note:** Default scope — granted automatically on every OAuth token.
Users are the people who use your Apollo workspace.
Use the Get Current
User Profile endpoint to retrieve the authenticated profile of the person who owns the API key
being used.
By default, the endpoint returns the user''s identity fields. Set the `include_credit_usage`
query parameter to `true` to also return the user''s and team''s credit usage and remaining credit
balances.
If you call this endpoint without valid access credentials, you receive a `401`
response.'
operationId: get-current-user-profile
parameters:
- name: include_credit_usage
in: query
description: 'Set to `true` to include credit usage and remaining credit details (lead, direct
dial, export, AI, and power-up credits) in the response. Accepts boolean (`true`/`false`) or
string (`"true"`/`"false"`) values. Defaults to `false`.
Example: `true`'
schema:
type: boolean
default: false
responses:
'200':
description: '200'
content:
application/json:
examples:
Without credit usage:
value: "{\n \"id\": \"66c8db577ed7f201b25c0eef\",\n \"team_id\": \"6095a710bd01d100a506d4ac\"\
,\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"title\": \"Developer\"\
,\n \"email\": \"john.doe@example.com\"\n}"
With credit usage:
value: "{\n \"id\": \"66c8db577ed7f201b25c0eef\",\n \"team_id\": \"6095a710bd01d100a506d4ac\"\
,\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"title\": \"Developer\"\
,\n \"email\": \"john.doe@example.com\",\n \"num_credits_remaining\": 9500,\n \"\
effective_num_lead_credits\": 10000,\n \"num_lead_credits_used\": 500,\n \"effective_num_direct_dial_credits\"\
: 1000,\n \"num_direct_dial_credits_used\": 120,\n \"effective_num_export_credits\"\
: 5000,\n \"num_export_credits_used\": 250,\n \"effective_num_ai_credits\": 2000,\n\
\ \"num_ai_credits_used\": 75,\n \"effective_num_power_up_credits\": 1000,\n \"\
num_power_up_credits_used\": 40,\n \"total_unified_credits_used\": 910\n}"
schema:
type: object
properties:
id:
type: string
example: 66c8db577ed7f201b25c0eef
team_id:
type: string
example: 6095a710bd01d100a506d4ac
first_name:
type: string
example: John
last_name:
type: string
example: Doe
title:
type: string
example: Developer
email:
type: string
example: john.doe@example.com
num_credits_remaining:
type: integer
example: 9500
description: Remaining lead credits for the user. Only present when `include_credit_usage=true`.
effective_num_lead_credits:
type: integer
example: 10000
description: Effective lead credit allowance for the user. Only present when `include_credit_usage=true`.
num_lead_credits_used:
type: integer
example: 500
description: Lead credits used by the user. Only present when `include_credit_usage=true`.
effective_num_direct_dial_credits:
type: integer
example: 1000
description: Effective direct dial credit allowance for the user. Only present when
`include_credit_usage=true`.
num_direct_dial_credits_used:
type: integer
example: 120
description: Direct dial credits used by the user. Only present when `include_credit_usage=true`.
effective_num_export_credits:
type: integer
example: 5000
description: Effective export credit allowance for the user. Only present when `include_credit_usage=true`.
num_export_credits_used:
type: integer
example: 250
description: Export credits used by the user. Only present when `include_credit_usage=true`.
effective_num_ai_credits:
type: integer
example: 2000
description: Effective AI credit allowance for the user. Only present when `include_credit_usage=true`.
num_ai_credits_used:
type: integer
example: 75
description: AI credits used by the user. Only present when `include_credit_usage=true`.
effective_num_power_up_credits:
type: integer
example: 1000
description: Effective power-up credit allowance for the team. Only present when `include_credit_usage=true`.
num_power_up_credits_used:
type: integer
example: 40
description: Power-up credits used (user this cycle on unified credits, otherwise
team total). Only present when `include_credit_usage=true`.
total_unified_credits_used:
type: integer
example: 910
description: Sum of lead, direct dial, export, and power-up credits used. Only present
when `include_credit_usage=true` and the team is on unified credits.
'401':
description: '401'
content:
text/plain:
examples:
Check API key:
value: Invalid API key. See https://docs.apollo.io/reference/authentication for how
to authenticate.
deprecated: false
/email_accounts:
get:
summary: Get a List of Email Accounts
description: '## Endpoint essentials
**API key access:** `api/v1/email_accounts/index` or `Master API key`
**OAuth scopes:** `email_accounts_list`
**Credit usage:** `0 credits` — [Learn more about API pricing and credits](https://docs.apollo.io/docs/api-pricing).
You can link mailboxes to Apollo, and use them for prospect outreach.
Use the
Get a List of Email Accounts endpoint to retrieve information about the linked email inboxes that
your teammates use in your Apollo account.
In particular, this endpoint returns IDs for
each of your team''s linked email accounts, which can be used with the Add
Contacts to a Sequence endpoint.
This endpoint doesn''t require any parameters.'
tags:
- Miscellaneous
operationId: get-a-list-of-email-accounts
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"email_accounts\": [\n {\n \"aliases\": [\n \"test.liam@apollomail.io\"\
\n ],\n \"id\": \"6630ffa2a7f52601c7578345\",\n \"user_id\": \"66302798d03b9601c7934ebc\"\
,\n \"email\": \"test.liam@apollomail.io\",\n \"type\": \"gmail\",\n \
\ \"active\": true,\n \"default\": true,\n \"seconds_delay_between_emails\"\
: 600,\n \"provider_display_name\": \"Gmail\",\n \"nylas_provider\": null,\n\
\ \"last_synced_at\": \"2024-09-19T18:50:45.088+00:00\",\n \"email_sending_policy_cd\"\
: \"default\",\n \"sendgrid_api_user\": null,\n \"mailgun_domains\": null,\n\
\ \"nylas_api_version\": null,\n \"signature_edit_disabled\": false,\n \
\ \"revoked_at\": null,\n \"inactive_reason\": null,\n \"created_at\"\
: \"2024-04-30T14:26:42.061Z\",\n \"sendgrid_api_key_v3\": null,\n \"email_daily_threshold\"\
: 50,\n \"deliverability_score\": {\n \"_id\": \"66de4138d8a8a300016b404e\"\
,\n \"avg_click_rate\": 0,\n \"avg_daily_sent\": 0,\n \"avg_delivered_rate\"\
: 0,\n \"avg_hard_bounce_rate\": 0,\n \"avg_open_rate\": 0,\n \
\ \"avg_reply_rate\": 0,\n \"avg_spam_block_rate\": 0,\n \"avg_unsubscribe_rate\"\
: 0,\n \"click_rate_score\": 0,\n \"concurrency_locks\": null,\n \
\ \"created_at\": \"2024-09-09T00:28:41.695Z\",\n \"daily_email_sent_score\"\
: 0,\n \"date_from\": \"2024-09-09\",\n \"date_to\": \"2024-09-15\"\
,\n \"deliverability_score\": 0,\n \"domain_health_score\": 5,\n \
\ \"email_account_domain_age_score\": 5,\n \"email_account_id\": \"6630ffa2a7f52601c7578345\"\
,\n \"hard_bounce_score\": 0,\n \"open_rate_score\": 0,\n \"\
random\": 0.6074748,\n \"reply_rate_score\": 0,\n \"spam_block_score\"\
: 0,\n \"sum_clicked_count\": 0,\n \"sum_delivered_count\": 0,\n \
\ \"sum_hard_bounced_count\": 0,\n \"sum_opened_count\": 0,\n \"\
sum_replied_count\": 0,\n \"sum_sent_count\": 0,\n \"sum_spam_blocked_count\"\
: 0,\n \"sum_unsubscribed_count\": 0,\n \"team_id\": \"6095a710bd01d100a506d4ac\"\
,\n \"unsubscribe_rate_score\": 0,\n \"updated_at\": \"2024-09-09T00:28:41.695Z\"\
,\n \"user_id\": \"66302798d03b9601c7934ebc\",\n \"id\": \"66de4138d8a8a300016b404e\"\
,\n \"key\": \"66de4138d8a8a300016b404e\"\n },\n \"max_outbound_emails_per_hour\"\
: 6,\n \"limits_editable\": true,\n \"is_opted_in_mailwarming\": null,\n\
\ \"mailwarming_max\": 0,\n \"mailwarming_to_send_daily\": 0,\n \"\
mailwarming_to_send_incrementor\": 0,\n \"mailwarming_status\": \"never_started\"\
,\n \"mailwarming_eta\": null,\n \"mailwarming_subject_token\": null,\n\
\ \"mailwarming_score\": 0,\n \"mailwarming_score_banner\": \"start_warm_up_for_score\"\
,\n \"mailwarming_on_weekdays_only\": true,\n \"true_warmup_enabled\": false,\n\
\ \"true_warmup_daily_limit\": 0,\n \"true_warmup_progress\": 0,\n \
\ \"true_warmup_status\": null,\n \"true_warmup_approximate_end_date\": null,\n\
\ \"true_warmup_last_throttled_at\": null,\n \"true_warmup_enable_thresholds\"\
: false,\n \"true_warmup_thresholds\": {\n \"open_rate\": 20,\n \
\ \"reply_rate\": 1,\n \"bounce_rate\": 1,\n \"spam_block_rate\": 1\n\
\ },\n \"active_campaigns_count\": 2,\n \"nudge_user_to_send_mails\"\
: true,\n \"signature_html\": \"
request_id from the People
Enrichment or Bulk People
Enrichment endpoint. Pass this value as request_id in this endpoint.404 with error_code:
result_pending and a retry_after_seconds value—wait that many seconds and
poll again. Once the result is ready, it returns a 200.request_id_unknown (404—the
request_id is not recognized, usually because it was mistyped or never issued), request_id_expired
(410—the result has aged out past the 30-day window, so start a fresh enrichment
request), and invalid_request_id (400—the request_id is
not a valid signed 64-bit integer).'
tags:
- Miscellaneous
operationId: poll-webhook-result
parameters:
- name: request_id
in: path
required: true
description: 'The request_id returned when the original enrichment request was submitted.
This value is a signed 64-bit integer and can be positive or negative. 1039995589705121900'
schema:
type: integer
responses:
'200':
description: '200'
content:
application/json:
examples:
Phone enrichment:
value:
request_id: '1039995589705121900'
webhook_status: success
request_type: phone
last_dispatched_at: '2026-05-26T10:42:11Z'
failure_reason: null
webhook_result:
status: success
total_requested_enrichments: 1
unique_enriched_records: 1
missing_records: 0
credits_consumed: 1
people:
- id: 587cf802f65125cad923a266
status: success
phone_numbers:
- _id: 64dbe6d172c24f00017b9b71
confidence_cd: high
created_at: null
direct_dial_source_cd: contact_trusted
dnc_other_info:
country: United States
dnc_status_cd: not_found
dnc_status_updated_at: '2023-08-15T20:57:53.108+00:00'
position: 0
raw_number: +1 555-555-0164
sanitized_number: '+15555550164'
status_cd: valid_number
type_cd: other
updated_at: null
id: 64dbe6d172c24f00017b9b71
key: 64dbe6d172c24f00017b9b71
- _id: 64dbe6d172c24f00017b9b72
confidence_cd: high
created_at: null
direct_dial_source_cd: contact_trusted
dnc_other_info:
country: United States
dnc_status_cd: not_found
dnc_status_updated_at: '2023-08-15T20:57:53.267+00:00'
position: 1
raw_number: +1 415-555-0117
sanitized_number: '+14155550117'
status_cd: valid_number
type_cd: other
updated_at: null
id: 64dbe6d172c24f00017b9b72
key: 64dbe6d172c24f00017b9b72
Waterfall enrichment:
value:
request_id: '1039995589705121900'
webhook_status: success
request_type: waterfall
last_dispatched_at: '2026-05-26T10:42:11Z'
failure_reason: null
webhook_result:
status: success
total_requested_enrichments: 1
target_fields:
- emails
- phone_numbers
records_enriched: 1
email_records_enriched: 1
mobile_records_enriched: 1
enrichment_not_found: 0
email_records_not_found: 0
mobile_records_not_found: 0
credits_consumed: 0
request_id: '1039995589705121900'
request_initiated: '2026-01-08T08:05:49Z'
request_completed: '2026-01-08T08:10:56Z'
people:
- id: 695f655dc46b8364aefc80c0
waterfall:
emails:
- vendors:
- id: icypeas_single_email_search-1
name: Icypeas
status: UNVERIFIED
emails:
- email1@example.com
usedForVerification: false
statusCode: null
statusMessage: null
authMechanism: native
phone_numbers:
- vendors:
- id: prospeo_mobile_finder-1
name: Prospeo
status: UNVERIFIED
phone_numbers:
- 916-555-0111
usedForVerification: false
statusCode: null
statusMessage: null
authMechanism: native
phone_numbers:
- _id: 695f668dc46b8364aefc80fa
confidence_cd: null
dnc_other_info: {}
dnc_status_cd: null
dnc_status_updated_at: null
raw_number: 916-555-0111
sanitized_number: '+19165550111'
status_cd: no_status
type_cd: null
id: 695f668dc46b8364aefc80fa
key: 695f668dc46b8364aefc80fa
emails:
- email: email1@example.com
email_source_cd: null
position: 0
email_status_cd: Verified
extrapolated_email_confidence: null
third_party_data_provider_id: icypeas_single_email_search
waterfall_enriched_at: '2026-01-08T08:05:50.241Z'
vendor_validation_statuses: []
schema:
type: object
properties:
request_id:
type: string
description: Echoes the request_id from the URL.
example: '1039995589705121900'
webhook_status:
type: string
description: The current webhook status.
enum:
- in_progress
- success
- failed
example: success
request_type:
type: string
description: The enrichment request type.
enum:
- email
- phone
- waterfall
example: phone
last_dispatched_at:
type: string
nullable: true
description: ISO 8601 UTC timestamp of the last webhook POST attempt.
Returns null until Apollo makes the first dispatch attempt.
example: '2026-05-26T10:42:11Z'
failure_reason:
type: string
nullable: true
description: The error message from the last failed dispatch. This field is populated
when webhook_status is failed.
example: null
webhook_result:
type: object
nullable: true
description: The original webhook payload that Apollo delivered, or would have delivered,
to the customer webhook URL. The shape varies by request_type.
additionalProperties: true
'400':
description: '400'
content:
application/json:
examples:
Malformed request_id:
value:
error_code: invalid_request_id
schema:
type: object
properties:
error_code:
type: string
description: Machine-readable error code. invalid_request_id means the
request_id was not a valid signed 64-bit integer.
enum:
- invalid_request_id
example: invalid_request_id
'401':
description: '401'
content:
text/plain:
examples:
Unauthorized:
value: Invalid API key. See https://docs.apollo.io/reference/authentication for how
to authenticate.
'404':
description: '404'
content:
application/json:
examples:
Result still processing:
value:
error_code: result_pending
retry_after_seconds: 10
Request ID not recognized:
value:
error_code: request_id_unknown
schema:
type: object
properties:
error_code:
type: string
description: Machine-readable error code. result_pending means the enrichment
is still processing — wait retry_after_seconds and poll again. request_id_unknown
means the request_id is not recognized, usually because it was mistyped
or never issued — do not retry.
enum:
- result_pending
- request_id_unknown
example: result_pending
retry_after_seconds:
type: integer
nullable: true
description: Present only when error_code is result_pending.
The number of seconds to wait before polling again. This value does not guarantee
that phone or email enrichment results will be available after that time.
example: 10
'410':
description: '410'
content:
application/json:
examples:
Result expired:
value:
error_code: request_id_expired
schema:
type: object
properties:
error_code:
type: string
description: Machine-readable error code. request_id_expired means the
request was valid but its result has aged out past the 30-day retention window.
Do not retry; start a fresh enrichment request instead.
enum:
- request_id_expired
example: request_id_expired
deprecated: false
/usage_stats/credit_usage_stats:
post:
summary: View Credit Usage Stats
description: '## Endpoint essentials
**API key access:** `api/v1/usage_stats/credit_usage_stats` or `Master API key`
**OAuth scopes:** `credit_usage_stats_read`
**Credit usage:** `0 credits` — [Learn more about API pricing and credits](https://docs.apollo.io/docs/api-pricing).
Use the View Credit Usage Stats endpoint to monitor your team''s credit balance across every credit
type in the current billing cycle.
For each credit type, the response returns the `limit` (your team''s allowance for the cycle),
`consumed` (credits used so far), and `left_over` (credits remaining). The `current_credit_cycle`
object reports the start and end dates of the billing cycle these stats cover.
Balances reflect your team''s running credit usage and update within seconds of a credit-consuming
request. To retrieve credit usage for a single user instead of the whole team, use [Get Current
User Profile](https://docs.apollo.io/reference/get-current-user-profile) with the `include_credit_usage`
query parameter set to `true`.
### Credit types
The `credit_usage_stats` object is keyed by credit type. Each key funds a different Apollo action:
| Key | What it funds |
| --- | --- |
| `lead_credit` | Email address reveals and email enrichment. |
| `direct_dial_credit` | Mobile and direct dial phone number reveals. |
| `export_credit` | CSV exports of contacts and accounts. |
| `conversation_credit` | Conversation intelligence and call recording. |
| `ai_credit` | AI-generated email writing. |
| `power_up_credit` | AI power-up field enrichment on contact and account records. |
| `inbound_website_visitor_credit` | Inbound website visitor identification. |
| `contact_website_visitor_credit` | Contact-level website visit tracking. |
| `web_search_record_credit` | Web search enrichment records. |
| `dialer` | Dialer talk time. Reported in **minutes**, not credits. |
A credit type your Apollo
plan doesn''t include returns a `limit` of `0`.
If your team is on a unified credit plan, `lead_credit` is a shared pool: the `left_over` value
already accounts for mobile reveals, exports, dialer minutes, and power-up enrichment, so don''t
add the individual balances together to estimate what''s left.'
tags:
- Miscellaneous
operationId: view-credit-usage-stats
responses:
'200':
description: ''
content:
application/json:
examples:
OK:
summary: OK
value: "{\n \"credit_usage_stats\": {\n \"lead_credit\": {\n \"limit\": 10000,\n\
\ \"consumed\": 2500,\n \"left_over\": 7500\n },\n \"direct_dial_credit\"\
: {\n \"limit\": 1000,\n \"consumed\": 120,\n \"left_over\": 880\n\
\ },\n \"export_credit\": {\n \"limit\": 5000,\n \"consumed\": 250,\n\
\ \"left_over\": 4750\n },\n \"conversation_credit\": {\n \"limit\"\
: 500,\n \"consumed\": 30,\n \"left_over\": 470\n },\n \"ai_credit\"\
: {\n \"limit\": 2000,\n \"consumed\": 75,\n \"left_over\": 1925\n\
\ },\n \"power_up_credit\": {\n \"limit\": 1000,\n \"consumed\": 40,\n\
\ \"left_over\": 960\n },\n \"inbound_website_visitor_credit\": {\n \
\ \"limit\": 1000,\n \"consumed\": 60,\n \"left_over\": 940\n },\n\
\ \"dialer\": {\n \"limit\": 500,\n \"consumed\": 12,\n \"left_over\"\
: 488\n },\n \"web_search_record_credit\": {\n \"limit\": 1000,\n \
\ \"consumed\": 0,\n \"left_over\": 1000\n },\n \"contact_website_visitor_credit\"\
: {\n \"limit\": 1000,\n \"consumed\": 15,\n \"left_over\": 985\n \
\ }\n },\n \"current_credit_cycle\": {\n \"start_date\": \"2026-04-01T00:00:00.000Z\"\
,\n \"end_date\": \"2026-05-01T00:00:00.000Z\"\n }\n}"
schema:
type: object
properties:
credit_usage_stats:
type: object
description: Credit usage for the current billing cycle, keyed by credit type. Every
credit type is always returned; a type your Apollo plan doesn't include returns
a `limit` of `0`. See the Credit types table above for what each key funds. Values
are credits, except `dialer`, which is reported in minutes.
additionalProperties:
type: object
properties:
limit:
type: integer
example: 10000
description: Credit allowance for the current billing cycle.
consumed:
type: integer
example: 2500
description: Credits used so far this cycle. Equals `limit` minus `left_over`,
and can be negative if remaining exceeds the allowance.
left_over:
type: integer
example: 7500
description: Credits remaining for the current billing cycle.
current_credit_cycle:
type: object
description: Start and end of the billing cycle the stats cover. Both values are `null`
when the team has no active billing cycle.
properties:
start_date:
type: string
format: date-time
nullable: true
example: '2026-04-01T00:00:00.000Z'
description: Start of the current credit cycle.
end_date:
type: string
format: date-time
nullable: true
example: '2026-05-01T00:00:00.000Z'
description: End of the current credit cycle.
'401':
description: Unauthorized
content:
text/plain:
examples:
Check API Key:
value: Invalid API key. See https://docs.apollo.io/reference/authentication for how
to authenticate.
'403':
description: Forbidden
content:
application/json:
examples:
Need Master API Key:
value:
error: This API key is not authorized to access api/v1/usage_stats/credit_usage_stats.
Request an API key from your administrator that includes this endpoint in its configured
scope.
error_code: API_INACCESSIBLE
summary: Need Master API Key
parameters: []
/usage_stats/api_usage_stats:
post:
summary: View API Usage Stats and Rate Limits
description: '## Endpoint essentials
**API key access:** `api/v1/usage_stats/api_usage_stats` or `Master API key`
**OAuth scopes:** `api_usage_stats_read`
**Credit usage:** `0 credits` — [Learn more about API pricing and credits](https://docs.apollo.io/docs/api-pricing).
Use the View API Usage Stats endpoint to view your team''s usage of Apollo API and your rate limit
for API endpoints.account_id,
contact_id, contact_ids, opportunity_id, calendar_event_id,
conversation_id, or conversation_ids). Use this endpoint to fetch notes
with sorting and pagination support.'
tags:
- Miscellaneous
operationId: get-a-list-of-notes
parameters:
- name: contact_id
in: query
description: 'The ID of the contact whose notes you want to retrieve.