Discover/CIMEA DiploMe API
live

CIMEA DiploMe APIcimea-diplome.it ↗

Query CIMEA DiploMe's service finder by country and education level. Get available verification services, prices, and homepage status notices via 3 endpoints.

Endpoint health
verified 2h ago
get_service_availability
list_countries
list_service_notices
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago

What is the CIMEA DiploMe API?

The CIMEA DiploMe API exposes 3 endpoints covering Italy's diploma evaluation and verification service finder at cimea-diplome.it. The get_service_availability endpoint accepts a country ID and education level code, then returns which CIMEA service is currently open for that combination — Comparability, Verification, or ARDI Correspondence — along with the price in EUR and timeline details. Two supporting endpoints list selectable countries and current homepage status notices.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/ca6a0ae5-f818-4b65-bd1c-fcb079c7f2a5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ca6a0ae5-f818-4b65-bd1c-fcb079c7f2a5/list_countries' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cimea-diplome-it-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: CIMEA DiploMe API — check credential-evaluation service availability."""
from parse_apis.cimea_diplome_it_api import Diplome, EducationLevel, InputFormatInvalid

client = Diplome()

# Browse the first few selectable countries of education system.
for country in client.countries.list(limit=5):
    print(country.country_id, country.name)

# Pick the first country and check what service CIMEA offers for Higher Education.
country = client.countries.list(limit=1).first()
if country is not None:
    try:
        availability = client.service_availability.check(
            country_id=country.country_id,
            education_level=EducationLevel.HIGHER_EDUCATION,
        )
    except InputFormatInvalid:
        print("invalid input combination")
    else:
        print(availability.education_level_name, "—", "open" if availability.service_available else "closed")
        if availability.services:
            for svc in availability.services:
                print(f"  {svc.service_name}: €{svc.price_eur}  ARDI={svc.is_ardi}")

# Read homepage service notices.
for notice in client.notices.list(limit=3):
    print(notice.title, notice.text[:120])

print("exercised: countries.list / service_availability.check / notices.list")
All endpoints · 3 totalmissing one? ·

Returns every Country of Education System selectable in the site's Service Finder, each with its numeric country_id and display name, plus the two selectable education levels. One page request; not paginated. Use country_id and education_level as inputs to get_service_availability.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of countries",
    "countries": "array of {country_id (string, numeric id), name (string)}",
    "education_levels": "array of {education_level (string code), name (string)}"
  },
  "sample": {
    "data": {
      "total": 194,
      "countries": [
        {
          "name": "Afghanistan",
          "country_id": "1"
        },
        {
          "name": "Albania",
          "country_id": "3"
        }
      ],
      "education_levels": [
        {
          "name": "Upper Secondary School Education",
          "education_level": "1"
        },
        {
          "name": "Higher Education",
          "education_level": "2"
        }
      ]
    },
    "status": "success"
  }
}

About the CIMEA DiploMe API

Endpoints and Data Coverage

The API is built around three endpoints. list_countries returns every country of education system currently selectable in the CIMEA service finder, each with a numeric country_id and display name, plus the full list of education_levels (code and name). No inputs are required; the full dataset comes back in a single response with a total count.

Service Availability Lookup

get_service_availability is the core lookup. Pass a country_id (from list_countries) and an education_level code to receive the services array for that combination. Each service object includes service_id, service_code, service_name, a details string with timelines and fees, and price_eur. The service_available boolean tells you at a glance whether any service is open for that pairing. The response also echoes back country_id, education_level, and education_level_name for easy correlation when batching requests.

Homepage Status Notices

list_service_notices fetches the announcement slides shown on the DiploMe homepage. Each item in the notices array carries a title, full plain text, and a links array of outbound URLs. These notices include service reopenings for specific countries, security warnings, and platform news — useful for detecting when a previously unavailable service becomes open without having to poll get_service_availability for every country.

Reliability & maintenanceVerified

The CIMEA DiploMe API is a managed, monitored endpoint for cimea-diplome.it — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cimea-diplome.it changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official cimea-diplome.it API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Check whether a Comparability or Verification service is currently open for a specific country/education-level pair before directing an applicant to submit.
  • Build a front-end service finder that maps CIMEA's country list into a searchable dropdown using list_countries country names and IDs.
  • Monitor list_service_notices for service reopening announcements and trigger alerts when a previously closed country's service becomes available.
  • Batch-query get_service_availability across all country IDs to generate a complete availability matrix for all education levels.
  • Display current CIMEA service prices in EUR to applicants before they reach the official site, using the price_eur field from get_service_availability.
  • Track changes in service_available status over time to build a historical log of when services open or close for each country.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CIMEA DiploMe have an official developer API?+
CIMEA does not publish a public developer API for the DiploMe service finder at cimea-diplome.it. The service lookup and country data are only exposed through the website's interactive interface.
What does `get_service_availability` return when no service is open for a country/level combination?+
The service_available field is false and the services array is empty. The response still echoes back country_id, education_level, and education_level_name, so you can log the negative result without losing the request context.
Are historical service availability records or past notice archives returned by any endpoint?+
No. get_service_availability reflects the current open/closed state at the time of the request, and list_service_notices returns only the slides currently shown on the homepage — no historical log is exposed. You can fork this API on Parse and revise it to add a persistence layer that records snapshots over time.
Does the API return individual applicant records, application status, or document tracking data?+
It does not. The API covers service availability, country/education-level metadata, and homepage notices only — applicant-level data is behind authenticated user accounts on the CIMEA site and is not exposed. You can fork the API on Parse and revise it to add endpoints targeting any additional public-facing pages.
Is `list_countries` paginated, and how often does the country list change?+
No pagination — all countries and education levels come back in a single response. CIMEA occasionally adds or removes countries as services are introduced or suspended, so re-calling list_countries periodically ensures your country_id values stay current.
Page content last updated . Spec covers 3 endpoints from cimea-diplome.it.
Related APIs in EducationSee all →
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.
hotcoursesabroad.com API
Access data from hotcoursesabroad.com.
careeronestop.com API
Access data from CareerOneStop.com.
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.
pddikti.kemdiktisaintek.go.id API
Search and retrieve comprehensive information about Indonesian higher education institutions, including details about students, lecturers, universities, and their study programs from the official national education database. Quickly look up specific universities, academic staff profiles, and available degree programs to research educational options or verify institution credentials.
phdportal.com API
Search and discover PhD programmes across 19,000+ opportunities worldwide from PhDportal.com, filtering by your research interests and preferred locations. Access detailed programme information including specifics about each doctoral offering to help you find the perfect fit for your academic goals.
mastersportal.com API
Search and browse thousands of scholarships from Mastersportal.com to find funding opportunities tailored to your destination country and academic discipline. Filter results by your preferred study location and field of study to discover scholarships that match your educational goals.
nirfindia.org API
Access India's NIRF rankings across multiple years and categories to compare higher education institution scores, find participating colleges, and search for specific institutions by name. Get detailed ranking parameters and stay updated with the latest notifications about institutional performance and rankings.