Scholar Search
Scholarly and web search with result explanations.
Search the web
Search the open web and get back a lean result list. ⚠️ Despite being a POST, parameters go in the query string — query (required), max_num_results (default 10, max 100), and as_ylo/as_yhi for a year range. A JSON body is not accepted. Returns a search id and results[] carrying only title, link and snippet. Its virtue is how little it returns, which suits an agent that only needs to know what exists. It gives you no page text — if you need the content, searchWeb returns it in the same call. Keep the id: it is what post_scholar_search_explain needs.
- 類型: 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 · WebSearchResponse200
Successful search response
- 類型: stringid必填
Unique identifier for the search request
- 類型: array object[] · WebResult[]results必填
List of web search results
- link類型: string 格式: uri必填
URL to access the web page
- snippet類型: string必填
Brief summary or preview of the web page content
- title類型: string必填
Title of the web page
- display類型: string
_url Display-friendly URL
- published類型: string 格式: date-time
_date Publication date of the web page
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/web?query=machine%20learning' \
--request POST \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"id": "string",
"results": [
{
"title": "string",
"link": "https://example.com",
"snippet": "string",
"display_url": "string",
"published_date": "2026-09-30T03:09:45.799Z"
}
]
}