Discover/Stagemarkt API
live

Stagemarkt APIstagemarkt.nl

Search and retrieve Dutch MBO internship companies (leerbedrijven) from Stagemarkt.nl. Get contact details, addresses, CREBO qualifications, and sector data.

Endpoint health
verified 3d ago
search_companies
get_company_detail
suggest_companies
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Stagemarkt API?

The Stagemarkt.nl API exposes 3 endpoints for querying the Dutch MBO internship company register. Use search_companies to retrieve paginated lists of leerbedrijven with contact email, phone, website, and available internship positions, or call get_company_detail to pull full address data, GPS coordinates, business type, and the qualification specializations (with CREBO codes, sector, and level) that a company is approved to offer.

Try it
Page number for pagination (1-based)
Search keyword for company name (e.g., 'bakker')
Filter by sector ID (UUID from filters in response, e.g. '02ab4f5e-b356-e011-87cd-001372415b01')
Filter by country code (e.g., 'NL', 'BE', 'DE')
Number of results per page
Filter by company size ID (UUID from filters in response)
api.parse.bot/scraper/1d02fc8d-1749-4e92-af8c-2f3d778b32d1/<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/1d02fc8d-1749-4e92-af8c-2f3d778b32d1/search_companies?page=1&query=bakker&page_size=12' \
  -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 stagemarkt-nl-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.

from parse_apis.stagemarkt_nl_company_internship_api import Stagemarkt, CompanySummary, Company

stagemarkt = Stagemarkt()

# Search for bakery-related internship companies
for company in stagemarkt.companies.search(query="bakker", limit=5):
    print(company.name, company.number_of_internships, company.address.city)

    # Drill into full detail for the first result
    detail = company.details()
    print(detail.business_type, detail.description)

    for qual in detail.qualifications:
        print(qual.qualification_name, qual.level, qual.crebo_code)

    for position in detail.internship_positions:
        print(position.title, position.number_of_positions, position.days_per_week)

# Use autocomplete suggestions
for suggestion in stagemarkt.suggestions.search(term="amsterdam"):
    print(suggestion)
All endpoints · 3 totalmissing one? ·

Search for internship companies (leerbedrijven) in the Stagemarkt register. Returns a paginated list of companies with name, email, phone, website, address, company size, and number of internship positions. Without a query, returns all companies. Filters available in the response can be used to narrow results by sector, company size, or features. Paginated via page number; each page returns up to page_size results.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based)
querystringSearch keyword for company name (e.g., 'bakker')
sectorstringFilter by sector ID (UUID from filters in response, e.g. '02ab4f5e-b356-e011-87cd-001372415b01')
countrystringFilter by country code (e.g., 'NL', 'BE', 'DE')
page_sizeintegerNumber of results per page
company_sizestringFilter by company size ID (UUID from filters in response)
Response
{
  "type": "object",
  "fields": {
    "filters": "array of available filter groups (sbi, bedrijfsgrootte, kenmerken) each with id and options array",
    "companies": "array of company objects with id, leerbedrijf_id, name, email, phone, website, logo_url, company_size, number_of_internships, trains_frequently, address, coordinates, features",
    "pagination": "object with page, page_size, total_count, total_pages, has_next_page, has_previous_page"
  },
  "sample": {
    "data": {
      "filters": [
        {
          "id": "sbi",
          "options": [
            {
              "id": "02ab4f5e-b356-e011-87cd-001372415b01",
              "hits": 3477,
              "label": "Restaurants"
            }
          ]
        }
      ],
      "companies": [
        {
          "id": "ffbe4905-c2e6-e611-80d1-bb82e25ba0ea",
          "name": "Bakker Centrale Inkoop B.V.",
          "email": "[email protected]",
          "phone": "+1 (555) 012-3456",
          "address": {
            "city": "Springfield",
            "street": "123 Main St",
            "country": "Nederland",
            "postal_code": "62704",
            "country_code": "NL",
            "house_number": "20"
          },
          "website": "http://www.bakkerbarendrecht.nl",
          "features": [],
          "logo_url": null,
          "coordinates": {
            "lat": 51.85773635,
            "lon": 4.56482179
          },
          "company_size": "251 tot en met 500 medewerkers",
          "leerbedrijf_id": "100443095",
          "trains_frequently": true,
          "number_of_internships": 2
        }
      ],
      "pagination": {
        "page": 1,
        "page_size": 12,
        "total_count": 10000,
        "total_pages": 834,
        "has_next_page": true,
        "has_previous_page": false
      }
    },
    "status": "success"
  }
}

About the Stagemarkt API

What the API covers

Stagemarkt.nl is the official Dutch register of recognized MBO internship companies (leerbedrijven). The API gives programmatic access to the same company data available on the site: contact details, company size, internship position counts, and the qualifications each company is approved to supervise. All three endpoints return structured JSON with no HTML parsing required on your end.

Searching and filtering companies

search_companies accepts a free-text query (e.g., 'bakker'), a sector ID, a country code (NL, BE, DE), a company_size ID, and pagination controls (page, page_size). Leaving query empty returns all registered companies. The response includes a filters array with available filter groups — sbi, bedrijfsgrootte, and kenmerken — each carrying an id and an options array you can pass back as filter parameters. The companies array contains fields like leerbedrijf_id, email, phone, website, logo_url, company_size, and number_of_internships.

Company detail and qualifications

get_company_detail takes a company id (the UUID from search_companies results) and returns a richer profile: a structured address object (street, house_number, postal_code, city, country_code), coordinates with lat and lon, a description, business_type, and the internship qualification data including CREBO code, sector name, and MBO level. This is the endpoint to use when building qualification-aware matching or geographic lookups.

Autocomplete

suggest_companies accepts a term string and returns an array of matching company name strings along with total_count and total_pages. It is useful for typeahead search interfaces or for resolving a partial name before calling search_companies with a precise query.

Reliability & maintenanceVerified

The Stagemarkt API is a managed, monitored endpoint for stagemarkt.nl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when stagemarkt.nl 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 stagemarkt.nl 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
3d 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
  • Build a searchable directory of approved MBO internship companies filtered by sector and region using search_companies.
  • Map leerbedrijven locations using coordinates (lat/lon) from get_company_detail for geographic coverage analysis.
  • Match students to companies by CREBO code and MBO level from the qualifications data in get_company_detail.
  • Export contact lists (email, phone, website) of internship companies in a specific sector for outreach campaigns.
  • Power a typeahead company search field with suggest_companies before resolving full records.
  • Track the number of available internship positions per company using number_of_internships from search_companies.
  • Cross-reference registered leerbedrijven by company_size to target SMEs or large employers for partnership programs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Stagemarkt.nl offer an official developer API?+
Stagemarkt.nl does not publish a documented public developer API. The data is accessible through the website at stagemarkt.nl but there is no official REST or GraphQL API with keys, documentation, or a developer portal.
What qualification data does `get_company_detail` return?+
get_company_detail returns the internship specializations a company is approved to offer, including the CREBO code (the Dutch national qualification code), the sector name, and the MBO education level for each qualification. This lets you filter or match companies by the exact program a student is enrolled in.
How does pagination work in `search_companies`?+
The pagination object in the response includes page, page_size, total_count, total_pages, has_next_page, and has_previous_page. Pass the page and page_size parameters to step through results. Omitting query returns all companies in the register, paged accordingly.
Does the API return open internship vacancy listings or application data?+
Not currently. The API covers company profiles, contact details, addresses, and the qualifications a company is registered to supervise, plus the count of internship positions (number_of_internships). It does not return individual vacancy listings, application forms, or student-facing placement data. You can fork this API on Parse and revise it to add an endpoint targeting vacancy-level detail.
Is coverage limited to companies in the Netherlands?+
The register primarily contains Dutch companies, but search_companies accepts a country filter with codes including NL, BE, and DE, so some cross-border leerbedrijven recognised under Dutch MBO frameworks are included. Coverage outside the Netherlands is limited to companies formally registered in the Stagemarkt system.
Page content last updated . Spec covers 3 endpoints from stagemarkt.nl.
Related APIs in EducationSee all →
drimble.nl API
Search and access detailed business information from Drimble.nl, including company addresses, SBI classifications, and activity descriptions. Find specific companies or browse listings to get comprehensive details about Dutch businesses.
emploi.ma API
Search and browse job listings from Emploi.ma with detailed information about positions, companies, and available categories across the Moroccan job market. Access company profiles, featured job opportunities, and full job details including requirements, salary, and employment type.
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
11880.com API
Search and discover millions of German businesses from 11880.com's comprehensive directory, instantly accessing company contact details, locations, and trade information. Get intelligent autocomplete suggestions for trades and cities to refine your business searches and find exactly who you're looking for.
welcometothejungle.com API
Search and discover job postings and company information from Welcome to the Jungle, including detailed job listings, company profiles with employee statistics and social links, and the ability to browse all available positions. Find the perfect role by searching jobs and companies, then access comprehensive details about positions and organizations in one place.
regnskapstall.no API
Search Norwegian companies and retrieve their financial statements, ownership details, roles, competitors, and regulatory announcements all in one place. Get comprehensive company overviews including registration data and financial metrics to research businesses and track new market entries.
poslovi.infostud.com API
Search and browse job listings from Serbia's top job board, view detailed job information with employer profiles and salary benchmarks. Filter opportunities by job categories and discover insights about employers hiring on Infostud.
naukri.com API
naukri.com API