Google Search Scraper

ENDPOINTS
GET/trends/interest-over-time

Interest Over Time

Google Trends interest over time (0-100) for up to 5 keywords, with the average per keyword.

QUERY PARAMS

Up to 5 comma-separated search terms to compare (case kept).

Examples:

  • One: python
  • Compare: python,javascript

Time range of the data, or a custom YYYY-MM-DD YYYY-MM-DD range.

Default: past_12_months

Allowed values: past_hour, past_4_hours, past_day, past_7_days, past_30_days, past_90_days, past_12_months, past_5_years, all, or YYYY-MM-DD YYYY-MM-DD

2-letter country to limit the data to. Omit for worldwide.

Allowed values: any ISO 3166-1 alpha-2 code (US, GB, IN, ...)

Google Trends category id to narrow the data (e.g. 5 = Computers & Electronics). Omit for all categories.

Allowed values: 1-2000

Which Google property's searches to measure.

Default: web

Allowed values: web, images, news, youtube, shopping

Language of topic names and labels.

Default: en

Allowed values: any ISO 639-1 code (en, es, de, ...)

{
  "keywords": [
    "python",
    "javascript"
  ],
  "country": "worldwide",
  "timeframe": "today 12-m",
  "category": 0,
  "property": "web",
  "language": "en-US",
  "averages": {
    "python": 67,
    "javascript": 13
  },
  "count": 53,
  "timeline": [
    {
      "time": "2025-09-21T00:00:00Z",
      "label": "Sep 21 – 27, 2025",
      "values": {
        "python": 69,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-09-28T00:00:00Z",
      "label": "Sep 28 – Oct 4, 2025",
      "values": {
        "python": 65,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-10-05T00:00:00Z",
      "label": "Oct 5 – 11, 2025",
      "values": {
        "python": 65,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-10-12T00:00:00Z",
      "label": "Oct 12 – 18, 2025",
      "values": {
        "python": 70,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-10-19T00:00:00Z",
      "label": "Oct 19 – 25, 2025",
      "values": {
        "python": 65,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2025-10-26T00:00:00Z",
      "label": "Oct 26 – Nov 1, 2025",
      "values": {
        "python": 62,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2025-11-02T00:00:00Z",
      "label": "Nov 2 – 8, 2025",
      "values": {
        "python": 74,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-11-09T00:00:00Z",
      "label": "Nov 9 – 15, 2025",
      "values": {
        "python": 66,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-11-16T00:00:00Z",
      "label": "Nov 16 – 22, 2025",
      "values": {
        "python": 65,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-11-23T00:00:00Z",
      "label": "Nov 23 – 29, 2025",
      "values": {
        "python": 61,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2025-11-30T00:00:00Z",
      "label": "Nov 30 – Dec 6, 2025",
      "values": {
        "python": 62,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2025-12-07T00:00:00Z",
      "label": "Dec 7 – 13, 2025",
      "values": {
        "python": 59,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2025-12-14T00:00:00Z",
      "label": "Dec 14 – 20, 2025",
      "values": {
        "python": 56,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2025-12-21T00:00:00Z",
      "label": "Dec 21 – 27, 2025",
      "values": {
        "python": 42,
        "javascript": 7
      },
      "is_partial": false
    },
    {
      "time": "2025-12-28T00:00:00Z",
      "label": "Dec 28, 2025 – Jan 3, 2026",
      "values": {
        "python": 39,
        "javascript": 7
      },
      "is_partial": false
    },
    {
      "time": "2026-01-04T00:00:00Z",
      "label": "Jan 4 – 10, 2026",
      "values": {
        "python": 50,
        "javascript": 8
      },
      "is_partial": false
    },
    {
      "time": "2026-01-11T00:00:00Z",
      "label": "Jan 11 – 17, 2026",
      "values": {
        "python": 55,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2026-01-18T00:00:00Z",
      "label": "Jan 18 – 24, 2026",
      "values": {
        "python": 62,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-01-25T00:00:00Z",
      "label": "Jan 25 – 31, 2026",
      "values": {
        "python": 65,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-02-01T00:00:00Z",
      "label": "Feb 1 – 7, 2026",
      "values": {
        "python": 66,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-02-08T00:00:00Z",
      "label": "Feb 8 – 14, 2026",
      "values": {
        "python": 79,
        "javascript": 16
      },
      "is_partial": false
    },
    {
      "time": "2026-02-15T00:00:00Z",
      "label": "Feb 15 – 21, 2026",
      "values": {
        "python": 70,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-02-22T00:00:00Z",
      "label": "Feb 22 – 28, 2026",
      "values": {
        "python": 67,
        "javascript": 13
      },
      "is_partial": false
    },
    {
      "time": "2026-03-01T00:00:00Z",
      "label": "Mar 1 – 7, 2026",
      "values": {
        "python": 63,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-03-08T00:00:00Z",
      "label": "Mar 8 – 14, 2026",
      "values": {
        "python": 62,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-03-15T00:00:00Z",
      "label": "Mar 15 – 21, 2026",
      "values": {
        "python": 69,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-03-22T00:00:00Z",
      "label": "Mar 22 – 28, 2026",
      "values": {
        "python": 75,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-03-29T00:00:00Z",
      "label": "Mar 29 – Apr 4, 2026",
      "values": {
        "python": 87,
        "javascript": 17
      },
      "is_partial": false
    },
    {
      "time": "2026-04-05T00:00:00Z",
      "label": "Apr 5 – 11, 2026",
      "values": {
        "python": 80,
        "javascript": 17
      },
      "is_partial": false
    },
    {
      "time": "2026-04-12T00:00:00Z",
      "label": "Apr 12 – 18, 2026",
      "values": {
        "python": 79,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-04-19T00:00:00Z",
      "label": "Apr 19 – 25, 2026",
      "values": {
        "python": 70,
        "javascript": 13
      },
      "is_partial": false
    },
    {
      "time": "2026-04-26T00:00:00Z",
      "label": "Apr 26 – May 2, 2026",
      "values": {
        "python": 73,
        "javascript": 16
      },
      "is_partial": false
    },
    {
      "time": "2026-05-03T00:00:00Z",
      "label": "May 3 – 9, 2026",
      "values": {
        "python": 86,
        "javascript": 17
      },
      "is_partial": false
    },
    {
      "time": "2026-05-10T00:00:00Z",
      "label": "May 10 – 16, 2026",
      "values": {
        "python": 87,
        "javascript": 20
      },
      "is_partial": false
    },
    {
      "time": "2026-05-17T00:00:00Z",
      "label": "May 17 – 23, 2026",
      "values": {
        "python": 80,
        "javascript": 16
      },
      "is_partial": false
    },
    {
      "time": "2026-05-24T00:00:00Z",
      "label": "May 24 – 30, 2026",
      "values": {
        "python": 92,
        "javascript": 18
      },
      "is_partial": false
    },
    {
      "time": "2026-05-31T00:00:00Z",
      "label": "May 31 – Jun 6, 2026",
      "values": {
        "python": 100,
        "javascript": 21
      },
      "is_partial": false
    },
    {
      "time": "2026-06-07T00:00:00Z",
      "label": "Jun 7 – 13, 2026",
      "values": {
        "python": 90,
        "javascript": 21
      },
      "is_partial": false
    },
    {
      "time": "2026-06-14T00:00:00Z",
      "label": "Jun 14 – 20, 2026",
      "values": {
        "python": 98,
        "javascript": 20
      },
      "is_partial": false
    },
    {
      "time": "2026-06-21T00:00:00Z",
      "label": "Jun 21 – 27, 2026",
      "values": {
        "python": 91,
        "javascript": 19
      },
      "is_partial": false
    },
    {
      "time": "2026-06-28T00:00:00Z",
      "label": "Jun 28 – Jul 4, 2026",
      "values": {
        "python": 77,
        "javascript": 15
      },
      "is_partial": false
    },
    {
      "time": "2026-07-05T00:00:00Z",
      "label": "Jul 5 – 11, 2026",
      "values": {
        "python": 75,
        "javascript": 15
      },
      "is_partial": false
    },
    {
      "time": "2026-07-12T00:00:00Z",
      "label": "Jul 12 – 18, 2026",
      "values": {
        "python": 60,
        "javascript": 12
      },
      "is_partial": false
    },
    {
      "time": "2026-07-19T00:00:00Z",
      "label": "Jul 19 – 25, 2026",
      "values": {
        "python": 64,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-07-26T00:00:00Z",
      "label": "Jul 26 – Aug 1, 2026",
      "values": {
        "python": 65,
        "javascript": 14
      },
      "is_partial": false
    },
    {
      "time": "2026-08-02T00:00:00Z",
      "label": "Aug 2 – 8, 2026",
      "values": {
        "python": 57,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-08-09T00:00:00Z",
      "label": "Aug 9 – 15, 2026",
      "values": {
        "python": 51,
        "javascript": 9
      },
      "is_partial": false
    },
    {
      "time": "2026-08-16T00:00:00Z",
      "label": "Aug 16 – 22, 2026",
      "values": {
        "python": 46,
        "javascript": 8
      },
      "is_partial": false
    },
    {
      "time": "2026-08-23T00:00:00Z",
      "label": "Aug 23 – 29, 2026",
      "values": {
        "python": 41,
        "javascript": 8
      },
      "is_partial": false
    },
    {
      "time": "2026-08-30T00:00:00Z",
      "label": "Aug 30 – Sep 5, 2026",
      "values": {
        "python": 50,
        "javascript": 11
      },
      "is_partial": false
    },
    {
      "time": "2026-09-06T00:00:00Z",
      "label": "Sep 6 – 12, 2026",
      "values": {
        "python": 49,
        "javascript": 10
      },
      "is_partial": false
    },
    {
      "time": "2026-09-13T00:00:00Z",
      "label": "Sep 13 – 19, 2026",
      "values": {
        "python": 46,
        "javascript": 8
      },
      "is_partial": false
    },
    {
      "time": "2026-09-20T00:00:00Z",
      "label": "Sep 20 – 26, 2026",
      "values": {
        "python": 48,
        "javascript": 7
      },
      "is_partial": true
    }
  ]
}