Discover/studocu.com API
live

studocu.com APIstudocu.com

Access Studocu study documents, course materials, institution details, and user profiles via a structured API. Retrieve ratings, thumbnails, recommendations, and more.

Endpoints
5
Updated
17d ago
Try it
The numeric ID of the document (e.g. '122755801').
api.parse.bot/scraper/29af07cf-35c7-4b4c-bbf7-18574cc219ec/<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/29af07cf-35c7-4b4c-bbf7-18574cc219ec/get_document?document_id=%3Cdocument_id%3E' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Get detailed information about a study document including title, rating, course, institution, and thumbnails. Returns stale_input with kind input_not_found if the document does not exist.

Input
ParamTypeDescription
document_idrequiredstringThe numeric ID of the document (e.g. '122755801').
Response
{
  "type": "object",
  "fields": {
    "data": "object containing document details (id, title, rating, category, course, institution, thumbnails, etc.)",
    "abilities": "object containing user abilities for this document (canDownload, canRate, canSeeDocumentAIQuiz, canSeeAIChat)"
  },
  "sample": {
    "data": {
      "data": {
        "id": 122755801,
        "slug": "the-nepq-black-book-of-questions",
        "title": "NEPQ 101: The Complete Black Book of Selling Questions",
        "course": {
          "id": 6835308,
          "code": "ECO 1002",
          "name": "Macro economics"
        },
        "rating": {
          "total": 2280,
          "negative": 1,
          "positive": 2281,
          "positiveExperienceProbability": 0.999
        },
        "category": {
          "id": 4
        },
        "createdAt": "2025-04-03T05:19:03+02:00",
        "isPremium": false,
        "thumbnails": [
          {
            "url": "https://website-assets.studocu.com/img/document_thumbnails/1edf4c2696d3e5bb80550037f4db719f/thumb_115_163.png",
            "width": 115,
            "format": "png",
            "height": 163
          }
        ],
        "institution": {
          "id": 89260,
          "name": "Hunter Business School",
          "type": "UNIVERSITY"
        },
        "numberOfPages": 57
      },
      "abilities": {
        "data": {
          "canRate": true,
          "canDownload": false,
          "canSeeAIChat": true,
          "canSeeDocumentAIQuiz": true
        },
        "meta": {
          "canRate": null,
          "canDownload": {
            "reason": "USER_IS_NOT_LOGGED_IN"
          }
        }
      }
    },
    "status": "success"
  }
}

About the studocu.com API

This API provides 5 endpoints covering Studocu's study materials ecosystem, including documents, courses, institutions, and user profiles. The get_document endpoint returns structured metadata — title, rating, category, course, institution, and thumbnails — for any document by numeric ID. Additional endpoints expose course document listings with pagination, related document recommendations, institution details, and public user profile statistics.

Document and Course Data

The get_document endpoint accepts a numeric document_id and returns a data object containing fields such as id, title, rating, category, course, institution, and thumbnails. It also returns an abilities object that reflects whether the document supports actions like canDownload, canRate, canSeeDocumentAIQuiz, and canSeeAIChat. If the document ID does not exist, the response includes a stale_input flag with kind: input_not_found.

get_course_documents takes a required course_id and an optional limit parameter to control page size. Results are sorted by rating and include a links object with self, next, and documents URLs for pagination, alongside a linkParameters object containing the cursor values needed to fetch the next page.

Institutions and User Profiles

get_institution returns structured data about a university or institution: name, shortName, level, isPending, stage, region, country, and a count of associated courses. Like get_document, it returns a stale_input error when the ID is not found.

get_user_profile returns public-facing stats for a Studocu user, including upvoteCount, downloadImpactScore, uploads, followingCourses, followingBooks, and follower-related fields. The get_document_recommendations endpoint accepts a document_id and returns an array of related document references plus a links object pointing to full document detail URLs.

Common use cases
  • Index Studocu documents by course and institution for a study material search tool
  • Build a recommendation feed using related document references from get_document_recommendations
  • Aggregate per-course document ratings to rank the most useful materials for a given course
  • Map institution metadata — region, country, course count — to build a university directory
  • Track public contributor stats like uploadCount and downloadImpactScore for leaderboard features
  • Paginate through a course's full document catalog using linkParameters cursor values
  • Validate whether a document, institution, or user ID exists before referencing it in downstream workflows
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does Studocu have an official public developer API?+
Studocu does not publish a public developer API or official API documentation. Access to structured data about their documents, courses, and institutions is not offered through any officially documented endpoint.
What does `get_course_documents` return, and how does pagination work?+
It returns an array of course-document associations for a given course_id, sorted by rating. Each page includes a links object with self, next, and documents URLs, and a linkParameters object containing the cursor values for the next page. Pass the limit parameter to control how many results appear per page.
Does `get_user_profile` return private account data or only public profile information?+
It returns only publicly visible profile fields: upvoteCount, downloadImpactScore, uploads, followingCourses, followingBooks, and follower data. Private account details such as email, payment history, or subscription status are not exposed.
Can I search for documents by keyword or subject rather than by a numeric ID?+
Not currently. The API resolves documents, courses, and institutions by numeric ID (document_id, course_id, institution_id). Keyword or full-text search is not covered. You can fork this API on Parse and revise it to add a search endpoint.
Does the API return the full document content or only metadata?+
The API returns metadata — title, rating, category, course, institution, and thumbnails — not the full document text or file content. Download-access flags like canDownload are present in the abilities object, but the actual file is not returned. You can fork this API on Parse and revise it to add a content or preview endpoint if your use case requires it.
Page content last updated . Spec covers 5 endpoints from studocu.com.
Related APIs in EducationSee all →
studapart.com API
Search thousands of student housing listings across France, including private rentals, shared apartments, and dorms, while viewing detailed information about pricing, amenities, availability, and individual rooms. Filter by location and residence type to find the perfect student accommodation that matches your needs.
scholarshipportal.com API
Search and discover scholarships, degree programmes, and universities across StudyPortals' global education database, with the ability to filter by countries, disciplines, and other criteria. Get detailed information about specific scholarships and programmes to compare educational opportunities that match your academic interests.
opendays.com API
Search and discover open day events at educational institutions, view detailed event information and institution profiles, and browse the complete calendar of upcoming visits. Find the perfect school or university open day by searching institutions or exploring all available options with their program details and dates.
coloso.global API
Discover and browse Coloso's entire course catalog by searching products, filtering by categories, and viewing details on new releases, best sellers, and free classes. Get insights into promotional events, trending keywords, and personalized recommendations to find the perfect creative courses.
ratemyprofessors.com API
Search for professors by name and retrieve their ratings, reviews, and detailed profiles — including aggregate scores, difficulty ratings, student tags, and course-level feedback.
su.se API
Search and explore Stockholm University's complete course catalog to find specific courses, browse academic programs, check class schedules, and discover available subjects. Get detailed information about any course offering to plan your studies and manage your academic schedule.
shiksha.com API
Search and browse Shiksha colleges by stream/course, then fetch detailed institute profiles and course offerings, plus upcoming exam schedules by stream.
jstor.org API
Search and browse millions of academic articles, journals, and research issues from JSTOR's library, or retrieve specific articles and journal details to explore scholarly content by subject. Access peer-reviewed research across multiple disciplines to find the academic sources you need.