Getting Started


API Access Key & Authentication

After signing up for an account, each user will be assigned a unique API access key. This key will be used to authenticate with the API via HTTP GET and access any of the available endpoints.

To authenticate with the API, simply append your API access key to the API's base URL using the access_key parameter.

Keep your key safe: To prevent unauthorized use of your account or API access, please keep your API key private and protected from third parties. You can reset your access key in your account dashboard with immediate effect.

256-bit HTTPS Encryption

Customers subscribed to any plan can connect to the API using an industry industry-standard HTTPS (SSL) by appending an " s " to the HTTP Protocol. Please find an example of an HTTPS API request below.

Example API Request:                      

Available on all plans

API Error Codes

If an API request fails, a JSON object containing details about the error will be returned by the API. Find below an example error that is returned if the maximum allowed API request limit has been reached or exceeded.

Example Error:


Common API Errors:

CodeTypeInfo
404404_not_foundUser requested a resource which does not exist.
101missing_access_keyUser did not provide an access key.
101invalid_access_keyUser provided an invalid access key.
102inactive_userUser account is inactive or blocked.
103invalid_api_functionUser requested a non-existent API function.
104usage_limit_reachedUser has reached his subscription's monthly request allowance.
105function_access_restrictedThe user's current subscription does not support this API function.
210missing_location_queryUser has not provided a valid location value inside the query parameter. For details, please refer to the Locations API section of this documentation.
310missing_search_queryUser has not provided a valid value inside the query parameter.
311invalid_engineUser has provided an invalid value inside the query parameter.
312invalid_output_typeUser has provided an invalid value inside the output parameter.
313empty_field_listUser has not provided a valid value inside the csv_list parameter.
314invalid_search_typeUser has not provided a valid value inside the type parameter.
315invalid_google_domainUser has not provided a valid Google domain inside the google_domain parameter.
316invalid_time_periodUser has not provided a valid value inside the period parameter.
317missing_start_dateUser has not provided a valid date inside the period_start parameter.
318missing_end_dateUser has not provided a valid date inside the period_end parameter.
319invalid_start_dateUser has provided an invalid date inside the period_start parameter.
320invalid_end_dateUser has provided an invalid date inside the period_end parameter.
321invalid_sort_typeUser has provided an invalid value inside the sort parameter.
322invalid_images_pageUser has provided an invalid value inside the images_page parameter.
323invalid_images_colorUser has provided an invalid value inside the images_color parameter.
324invalid_images_sizeUser has provided an invalid value inside the images_size parameter.
325invalid_images_typeUser has provided an invalid value inside the images_type parameter.
326invalid_images_usageUser has provided an invalid value inside the images_usage parameter.
327request_failedAPI request failed due to an unknown error. Please contact customer support and report the error.


 

Questions? Contact Sales .
Need help? Contact Support .
© 2026 APILayer. All rights reserved.