Equities Screener API
Powerful, criteria-based screening using flexible filtering logic.
Troubleshooting
Use this page to diagnose a failed request or a response that doesn't contain what you expected. Each issue lists the likely causes and how to fix them. For the meaning of a specific error code, see Errors.
Before You Start
Most problems can be traced to one of the following. Check them first.
- The
Authorizationheader containsBearer {token}, with a token less than 60 minutes old. - The
Content-Typeheader isapplication/jsononPOSTrequests. - The request includes a
scopethat contains the exchange code data point. - Every data point name is valid, and there are no more than 100 of them.
- Each filter uses an operator that the data point supports.
- Dates are in
yyyy-MM-ddformat, numbers have no quotation marks, and operators are in lowercase. - A request uses at most one pagination token.
Reading an Error Response
A failed request returns a statusCode, an errorCode, a message and a requestId. The message describes the problem.
{
"statusCode": 400,
"errorCode": "400.screener.005",
"message": "Invalid dataPoint names {0}. Provide valid values.",
"requestId": "5c2ad24c-964b-4f9b-9d9e-26b7bdb915d9"
}
A request can also succeed and still carry warnings. Always check metadata.messages in a successful response. See Work with Results.
Use the errorCode to look up the issue on the Errors page. Keep the requestId in case you need to contact support.
Authentication and Access
401 Unauthorized
500 Internal Server Error
Request Errors
400 Bad Request
Invalid Data Point Names
Invalid Sort Option
A Filter Isn't Accepted
Fuzzy Search Returns an Error
Scope Is Missing or Invalid
Too Many Data Points
Language or Currency Isn't Accepted
Pagination Token Is Rejected
Unexpected Results
No Results Are Returned
Too Many Results Are Returned
A Date or Number Filter Misses the Boundary Value
A Nested Filter Doesn't Behave as Expected
A Data Point Is Missing From an Investment
I Can't Retrieve All the Results
Results Aren't in the Order I Expected
Values Are in an Unexpected Currency or Language
Still Stuck?
- Check the Errors page for the full list of error codes.
- Browse the FAQs.
- Compare your request with the examples in Example Screens.
- If you contact support, include the
requestIdfrom the response.