Messari uses conventional HTTP response codes to indicate the success or failure of an API request.

In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, an entity was not found, etc.). Codes in the 5xx range indicate an error with Messari's servers (these are rare).


HTTP Status CodeStatus TextState Description
200OKEverything worked as expected.
400Bad RequestThe request was unacceptable, often due to missing a required parameter.
401UnauthorizedNo valid API key provided.
402Request FailedThe parameters were valid but the request failed.
403ForbiddenThe API key doesn’t have permissions to perform the request.
404Not FoundThe requested resource doesn’t exist.
429Too Many RequestsToo many requests hit the API too quickly and were rate limited. We recommend an exponential backoff of your requests.
500Internal Server ErrorSomething went wrong on Messari's end. (These are rare.)

If you are receiving unexpected 403 errors for a service you believe you have access to, it is best to reach out to our customer support team. They should be able to help resolve your issue quickly.


If you are receiving unexpected 500 errors then you might have found an issue with our system. Although we monitor for these, we appreciate reporting such errors so we can look into it and resolve the issue for you and others! Note: to expedite the resolution process, provide the request identifier when you contact us about a specific request.


Welcome to Messari's API Documentation. Before you proceed, please take a moment to review and understand that your use of this API is subject to and governed by our Terms of Use and Privacy Policy. By accessing and using this API, you agree to comply with the terms and conditions outlined in the Terms of Use and Privacy Policy. The Messari API is intended to be used for internal purposes and uses only. If you are interested in redistributing any data from our API, please reach out to sales@messari.io. Messari reserves the right to modify, update, or revive the API Documentation at any time without notice.