crawlerdata-com · Schema

GoogleNewsRequest

Google News results. 1 credit.

SearchAPIGoogleSERPDataE-commerceSEO

Properties

Name Type Description
endpoint string
params object
queue object
postbackUrl string Webhook that receives the result (fast and regular queues).
custom_id string Your own id for this request, returned unchanged on the job and in its webhook.
View JSON Schema on GitHub

JSON Schema

crawlerdata-com-google-news-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/crawlerdata-com/json-schema/crawlerdata-com-google-news-request-schema.json",
  "title": "GoogleNewsRequest",
  "description": "Google News results. 1 credit.",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/crawlerdata-com-openapi.json#/components/schemas/GoogleNewsRequest",
  "type": "object",
  "required": [
    "endpoint",
    "params"
  ],
  "properties": {
    "endpoint": {
      "type": "string",
      "enum": [
        "google-news"
      ]
    },
    "params": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        },
        "country": {
          "type": "string",
          "description": "Two-letter country code. Defaults to \"us\", or to the country of location.",
          "enum": [
            "us",
            "gb",
            "uk",
            "ca",
            "au",
            "de",
            "fr",
            "nl",
            "it",
            "es",
            "pt",
            "be",
            "at",
            "ch",
            "se",
            "no",
            "dk",
            "fi",
            "ie",
            "pl",
            "cz",
            "il",
            "ae",
            "in",
            "jp",
            "kr",
            "sg",
            "mx",
            "br",
            "nz",
            "za",
            "tr",
            "ar",
            "cl",
            "co",
            "pe",
            "hk",
            "tw",
            "th",
            "vn",
            "id",
            "my",
            "ph",
            "pk",
            "bd",
            "sa",
            "eg",
            "qa",
            "kw",
            "gr",
            "hu",
            "ro",
            "bg",
            "hr",
            "sk",
            "si",
            "ua",
            "rs",
            "lt",
            "lv",
            "ee",
            "lu",
            "ng",
            "ke",
            "ma",
            "is",
            "cy",
            "mt",
            "ba",
            "mk",
            "me",
            "md",
            "ge",
            "am",
            "az",
            "kz",
            "uz",
            "ec",
            "uy",
            "py",
            "bo",
            "cr",
            "pa",
            "do",
            "gt",
            "sv",
            "pr",
            "ve",
            "lk",
            "np",
            "kh",
            "jo",
            "lb",
            "om",
            "bh",
            "gh",
            "tz",
            "ug",
            "dz",
            "tn"
          ]
        },
        "language": {
          "type": "string",
          "pattern": "^[a-zA-Z]{2}$",
          "default": "en"
        },
        "page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 10,
          "default": 1
        },
        "location": {
          "type": "string",
          "minLength": 2,
          "maxLength": 200,
          "description": "Search from a city, region or postal code: a Google canonical location name, \"City,Region,Country\" (Google Ads geotarget format), e.g. \"Austin,Texas,United States\". When country is omitted it is taken from the location."
        },
        "uule": {
          "type": "string",
          "pattern": "^[A-Za-z][+ ][A-Za-z0-9+/_=-]{4,1000}$",
          "description": "Advanced: a raw Google uule value (\"w+...\", \"a+...\", \"j+...\"), plain or URL-encoded as copied from a Google URL. Use location instead unless you already have uule values."
        }
      },
      "required": [
        "query"
      ],
      "additionalProperties": false
    },
    "queue": {
      "$ref": "#/$defs/Queue"
    },
    "postbackUrl": {
      "type": "string",
      "format": "uri",
      "description": "Webhook that receives the result (fast and regular queues)."
    },
    "custom_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 255,
      "description": "Your own id for this request, returned unchanged on the job and in its webhook."
    }
  },
  "$defs": {
    "Queue": {
      "type": "string",
      "enum": [
        "live",
        "fast",
        "regular"
      ],
      "default": "fast",
      "description": "live = synchronous; fast/regular = asynchronous. Same price."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/crawlerdata-com-google-news-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.