Discover/testbook.com API
live

testbook.com APItestbook.com

Search and discover exams, courses, test series, and articles across India's top government exam preparation platform, while browsing exam categories and checking upcoming live class schedules to plan your study journey. Get instant access to relevant study materials and learning opportunities tailored for competitive exams like UPSC, SSC, banking, and more.

Endpoints
3
Updated
3h ago
Try it
Search query term (e.g. 'SSC', 'Banking', 'Railways').
Language for results. Accepts: English, Hindi.
Comma-separated list of content types to search. Accepted values: targets, courses, testSeries, tests, articles, quizzes, videos, freeTests, pyp, goalCards.
api.parse.bot/scraper/fd84e6b2-7849-4708-adad-1bdac1e30c63/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fd84e6b2-7849-4708-adad-1bdac1e30c63/search' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Global search across Testbook's content including exams (targets), courses, test series, tests, articles, quizzes, videos, free tests, previous year papers, and goal cards. Returns result counts per content type and actual result items.

Input
ParamTypeDescription
termrequiredstringSearch query term (e.g. 'SSC', 'Banking', 'Railways').
languagestringLanguage for results. Accepts: English, Hindi.
search_onstringComma-separated list of content types to search. Accepted values: targets, courses, testSeries, tests, articles, quizzes, videos, freeTests, pyp, goalCards.
Response
{
  "type": "object",
  "fields": {
    "count": "object containing result counts per content type",
    "order": "array of content type names in display order",
    "results": "object containing arrays of result items per content type",
    "totalCount": "object with total result count value and relation"
  },
  "sample": {
    "count": {
      "tests": {
        "value": 10000,
        "relation": "gte"
      },
      "courses": {
        "value": 192,
        "relation": "eq"
      },
      "targets": {
        "value": 325,
        "relation": "eq"
      },
      "articles": {
        "value": 7292,
        "relation": "eq"
      }
    },
    "order": [
      "targets",
      "courses",
      "testSeries"
    ],
    "results": {
      "targets": [
        {
          "_id": "5e6189da5f66e94f14a21f58",
          "slug": "ssc-cgl-exam",
          "properties": {
            "title": "SSC CGL"
          }
        }
      ],
      "testSeries": [
        {
          "id": "68e369fddfe41a9c30482098",
          "name": "SSC GD Constable 2026 Mock Test Series",
          "slug": "ssc-gd-constable",
          "freeTestCount": 59,
          "paidTestCount": 3019,
          "totalAttempts": 1469406
        }
      ]
    },
    "totalCount": {
      "value": 27899,
      "relation": "gte"
    }
  }
}

About the testbook.com API

The testbook.com API on Parse exposes 3 endpoints for the publicly available data on testbook.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.