takeuforward.org APItakeuforward.org ↗
Access Striver's A2Z and SDE DSA sheets, detailed problem content, and TUF+ pricing via the takeuforward.org API. 4 endpoints, structured JSON.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/5f09a894-3062-4b72-819f-1b9671f8cbf2/get_a2z_sheet' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the full Striver's A2Z DSA Sheet structure including the complete problem list and categories. Returns all problems with their IDs, titles, difficulty levels, and slugs.
No input parameters required.
{
"type": "object",
"fields": {
"sheet": "string identifying the sheet type ('a2z')",
"problems": "array of problem objects each containing id, title, difficulty, and slug",
"categories": "array of category objects each containing a name field",
"total_problems": "integer count of problems in the sheet"
},
"sample": {
"data": {
"sheet": "a2z",
"problems": [
{
"id": "425",
"slug": "input-output",
"title": "Input Output",
"difficulty": "Easy"
},
{
"id": "1211",
"slug": "cpp-basics",
"title": "Cpp Basics",
"difficulty": "Easy"
}
],
"categories": [
{
"name": "Learn the basics"
},
{
"name": "Learn Important Sorting Techniques"
}
],
"total_problems": 474
},
"status": "success"
}
}About the takeuforward.org API
This API exposes 4 endpoints covering Striver's curated DSA problem sheets from takeuforward.org. You can fetch the full A2Z or SDE sheet structures via get_a2z_sheet and get_sde_sheet — each returning problem IDs, titles, difficulty levels, slugs, category names, and a total problem count — then drill into any article's HTML content, video reference, topics, reactions, and community discussions using get_problem_detail.
DSA Sheet Endpoints
get_a2z_sheet and get_sde_sheet both return the complete structure of their respective sheets. Each response includes a sheet identifier string, a problems array (each object carrying id, title, difficulty, and slug), a categories array with name fields, and a total_problems integer. The A2Z sheet covers the full breadth of DSA topics in a learning order; the SDE sheet focuses on top coding interview problems. Neither endpoint takes any input parameters.
Problem Detail Endpoint
get_problem_detail accepts a single required slug parameter — the full article slug as it appears in the takeuforward.org article URL path. Note that article slugs can differ from the problem slugs returned by get_a2z_sheet or get_sde_sheet, so you may need to derive or look up the correct article slug separately. The response includes the article id, title, preview text, full content_html, a video field containing a YouTube video ID (or null), a topics array of objects with id and title, a reactions object with count, liked, and disliked fields, and a discussions array of community discussion objects.
Pricing and Coverage
get_pricing_plans returns TUF+ subscription plan details as an array of plan objects, each with a name string and price_inr integer (denominated in Indian Rupees). This endpoint takes no inputs and is useful for applications that surface course or membership pricing alongside problem content.
- Build a DSA study tracker by ingesting all problems from get_a2z_sheet and tagging them by difficulty
- Generate a categorized problem list for a coding prep app using the categories array from get_sde_sheet
- Render full problem descriptions and editorial HTML by calling get_problem_detail with an article slug
- Surface related YouTube video content by reading the video field from get_problem_detail responses
- Analyze community engagement on problems using the reactions count and discussions array from get_problem_detail
- Display TUF+ subscription pricing alongside problem content by querying get_pricing_plans
- Map topic coverage across the SDE sheet by aggregating the topics arrays from multiple get_problem_detail calls
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.