Search1API
Basic

News

Search recent news across multiple sources with site, language, and time filters, plus optional full page content.

POST
/news

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

query*string
Length1 <= length
search_service?string

Value in

  • "google"
  • "bing"
  • "duckduckgo"
  • "yahoo"
  • "hackernews"
  • ""
  • "reuters"
max_results?integer
Range1 <= value <= 50
Default5
crawl_results?integer
Range0 <= value <= 50
Default0
image?boolean
Defaultfalse
include_sites?array<string>
Default[]
exclude_sites?array<string>
Default[]
language?string
time_range?string

Value in

  • "day"
  • "week"
  • "month"
  • "year"
  • ""

Response Body

application/json

application/json

application/json

application/problem+json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/news" \  -H "Content-Type: application/json" \  -d '{    "query": "string"  }'
{  "searchParameters": {    "query": "string",    "search_service": "google",    "max_results": 5,    "crawl_results": 0,    "image": false,    "include_sites": [],    "exclude_sites": [],    "language": "string",    "time_range": "day"  },  "results": [    {      "title": "string",      "link": "http://example.com",      "snippet": "string",      "content": "string",      "published_date": "2026-09-03",      "kind": "repo",      "stars": 0,      "language": "string",      "num_comments": 0,      "story_url": "http://example.com",      "points": 0    }  ],  "images": [    "http://example.com"  ]}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}
{  "ok": false,  "error": "string",  "message": "string",  "errors": [    {      "field": "string",      "message": "string",      "code": "string"    }  ],  "type": "http://example.com",  "title": "string",  "status": 0,  "detail": "string"}