Discover/pbinfo.ro API
live

pbinfo.ro APIwww.pbinfo.ro

Access Romanian informatics problems from pbinfo.ro. Search by keyword, browse by category, and retrieve full problem statements, constraints, and metadata.

Endpoints
3
Updated
10h ago
Try it
Search term to find problems by name (e.g. 'fibonacci', 'matrice', 'sortare').
api.parse.bot/scraper/a67950ed-d14d-40d9-8f6d-e48f9f53aa85/<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/a67950ed-d14d-40d9-8f6d-e48f9f53aa85/search_problems' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search programming problems by keyword using the site's autocomplete API. Returns matching problem names and IDs. Results are limited to the top matches returned by the server (typically up to ~30).

Input
ParamTypeDescription
termrequiredstringSearch term to find problems by name (e.g. 'fibonacci', 'matrice', 'sortare').
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of results returned",
    "results": "array of matching problems with id, name, and label"
  },
  "sample": {
    "total": 2,
    "results": [
      {
        "id": 255,
        "name": "Fibonacci",
        "label": "Problema #255: Fibonacci"
      },
      {
        "id": 423,
        "name": "Fibonacci1",
        "label": "Problema #423: Fibonacci1"
      }
    ]
  }
}

About the pbinfo.ro API

The pbinfo.ro API provides 3 endpoints for accessing programming problems from Romania's primary informatics education platform. Use search_problems to find problems by keyword and get matching IDs and names, list_problems to paginate through category-organized collections, or get_problem to retrieve a full problem record including statement text, time and memory limits, difficulty, tags, categories, and solution count.

Endpoints and Data Coverage

The search_problems endpoint accepts a term parameter (e.g. 'fibonacci', 'matrice', 'sortare') and returns up to approximately 30 matching problems, each with an id, name, and label. This is useful for quickly resolving a problem name to its numeric ID before fetching full details.

The list_problems endpoint takes a required category_id (e.g. '7' for Structuri repetitive, '5' for Cifrele unui numar) and an optional start offset for pagination, returning 10 problems per page. Each entry in the problems array includes id, name, url, summary, and difficulty. The response also includes total so you can calculate how many pages exist for a given category.

Problem Detail Fields

get_problem accepts a numeric problem_id and returns a complete record. The metadata object covers posted_by, class, io_type, time_limit, memory_limit, source, author, and difficulty. The response also includes the full statement string, a categories breadcrumb array, a tags array, and num_solutions — the total count of submitted solutions on the platform. Problem IDs can be sourced from either search_problems or list_problems.

Coverage Notes

pbinfo.ro is a Romanian-language platform targeting secondary and high school informatics curricula. Problem statements and category names are in Romanian. The API covers the public problem catalog; user accounts, submission history, and leaderboard data are not part of the current endpoint set.

Common use cases
  • Build a study tool that lets students search pbinfo.ro problems by topic keyword and display the full statement and constraints.
  • Aggregate problem difficulty distributions across categories using list_problems pagination and the difficulty field.
  • Populate a problem recommendation engine using tags and categories returned by get_problem.
  • Sync a local database of Romanian informatics problems by iterating categories with list_problems and fetching details via get_problem.
  • Display time and memory limits from metadata alongside problem statements in a custom IDE or contest preparation app.
  • Track problem popularity by comparing num_solutions counts across problems in the same category.
  • Generate curated problem lists for a given school grade using the class field in metadata.
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 pbinfo.ro have an official public developer API?+
pbinfo.ro does not publish an official documented API for third-party developers. This Parse API provides structured access to the platform's public problem catalog.
What does `get_problem` return beyond the problem statement?+
In addition to the statement string, the response includes a metadata object with time_limit, memory_limit, difficulty, class, io_type, author, source, and posted_by. It also returns tags, categories as a breadcrumb array, num_solutions, and the canonical url.
How does pagination work in `list_problems`?+
The endpoint returns 10 problems per page. Use the start parameter with zero-based offsets (0, 10, 20, ...) to page through results. The total field in each response tells you the total number of problems in the category, so you can compute how many requests are needed to cover it fully.
Does the API expose user submission history or accepted solution code?+
Not currently. The API covers the public problem catalog — statements, metadata, tags, categories, and aggregate solution counts via num_solutions. Submission history, individual user statistics, and solution source code are not included. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Is there a way to list all available categories and their IDs?+
Not currently. Category IDs must be known in advance (e.g. '7' for Structuri repetitive, '5' for Cifrele unui numar) and passed directly to list_problems. A category discovery endpoint is not part of the current API. You can fork this API on Parse and revise it to add a category listing endpoint.
Page content last updated . Spec covers 3 endpoints from www.pbinfo.ro.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
zenodo.org API
Search and retrieve research records, files, versions, and community data from Zenodo's open science repository. Access detailed information about academic publications, datasets, and research outputs, including file listings, version history, and community collections all in one place.
dictionary.cambridge.org API
Look up word definitions, pronunciations, translations, synonyms, and example sentences from Cambridge Dictionary. Search and browse thousands of words, get daily word recommendations, and access specialized business or American English dictionaries.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
openalex.org API
Search and retrieve millions of academic papers, articles, and books from OpenAlex's comprehensive global research catalog to find scholarly works by topic, author, or citation. Discover detailed information about research publications including metadata, abstracts, and citation counts to stay current with academic literature in your field.
neetcode.io API
Access curated coding problem collections including Core Skills, Blind 75, NeetCode 150, and NeetCode 250, along with detailed problem solutions and course content organized by chapters and lessons. Perfect for preparing for technical interviews and mastering data structures and algorithms through structured learning paths.
niche.com API
Search and retrieve data on K-12 schools and colleges from Niche.com, including rankings, report card grades, stats, and user reviews.
ucas.com API
Search and explore UK university courses, apprenticeships, and scholarships all in one place, while discovering detailed information about education providers and their offerings. Find the perfect educational path by filtering courses and apprenticeships by your preferences and accessing comprehensive provider details to inform your decisions.
pbinfo.ro API – Programming Problems Data · Parse