Scholar Search
Scholarly and web search with result explanations.
Search academic papers
Search academic literature. ⚠️ Parameters go in the query string, not a body: query (required), max_num_results, and as_ylo/as_yhi to bound publication years. Returns a search id and results[] with title, link, snippet, authors and number_of_citations — that last field is what a general web search cannot give you. Use it when the question calls for peer-reviewed sources or when citation counts matter. For current events and product pages a general engine is better: searchWeb. To cover both at once, post_scholar_search_mixed. Keep the id for post_scholar_search_explain.
- Тип: stringqueryобязательно
Search query for scholarly materials
- Тип: integermax
_num _results мин.:1макс.:100Maximum number of search results to return, up to 100
- Тип: integeras
_ylo мин.:1900макс.:2030может быть nullYear of publication lower bound
- Тип: integeras
_yhi мин.:1900макс.:2030может быть nullYear of publication upper bound
- Тип: object · ScholarSearchResponse200
Successful search response
- Тип: stringidобязательно
Unique identifier for the search request
- Тип: array object[] · ScholarResult[]resultsобязательно
List of academic paper results
- authorsТип: array string[]обязательно
List of authors
- linkТип: string Формат: uriобязательно
URL to access the full paper
- numberТип: integer
_of _citations мин.:0обязательноNumber of citations the paper has received
- snippetТип: stringобязательно
Brief summary or abstract of the paper
- titleТип: stringобязательно
Title of the academic paper
- journalТип: string
Journal or conference name
- yearТип: integerмин.:1900макс.:2030
Publication year
application/json - Тип: object · ErrorResponse400
Bad request - invalid parameters
- Тип: stringerror
A short error message.
- Тип: stringmessage
A more detailed error message.
application/json - Тип: object · ErrorResponse401
Unauthorized - invalid or missing API key
- Тип: stringerror
A short error message.
- Тип: stringmessage
A more detailed error message.
application/json - 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- Тип: object · ErrorResponse429
Rate limit exceeded
- Тип: stringerror
A short error message.
- Тип: stringmessage
A more detailed error message.
application/json - Тип: object · ErrorResponse500
Internal server error
- Тип: stringerror
A short error message.
- Тип: stringmessage
A more detailed error message.
application/json - 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl 'https://openapi.felo.ai/v1/beta/scholar/search/scholar?query=machine%20learning' \
--request POST \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"id": "string",
"results": [
{
"title": "string",
"link": "https://example.com",
"snippet": "string",
"authors": [
"string"
],
"number_of_citations": 0,
"year": 1900,
"journal": "string"
}
]
}