CRICOS Register Lookup (Australia)
Pricing
$2.00 / 1,000 records
CRICOS Register Lookup (Australia)
Australian education providers registered to enrol overseas students (CRICOS): search by name, state, type or postcode, or look up codes. One row per provider with its type, state, postcode, city, capacity and course counts. Names are left out when they show no organisation cue. CC BY 2.5 AU.
Pricing
$2.00 / 1,000 records
Rating
0.0
(0)
Developer
Russell Yapp
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 hours ago
Last modified
Categories
Share
CRICOS Register Lookup: Australian education providers for overseas students (CRICOS)
Not affiliated with or endorsed by the Department of Education.
Search the Australian CRICOS register of education providers that may enrol overseas students, or look up providers by their CRICOS provider code. One fixed row per provider: its type, state, postcode and city, institution capacity and how many courses it has registered. Ready for a spreadsheet, a script or an AI agent.
When to use it, and when not to
Use it to build a list of providers by state, postcode or institution type, to check that a provider code is in the register, to see how many courses a provider has registered, or to find providers by a word in their name.
Do not use it to decide whether a provider may enrol a student, or as proof of a provider's registration: the register itself is the authority, and this Actor returns a dated copy of two of its files. It holds no course details, fees, locations or contact details, only the counts and fields below.
Modes
search(default): providers that pass your filters, sorted by provider code.nameContains: text of 2 to 80 characters, matched without regard to capitals against the provider name in the output. A provider whose name is left out never matches, so a search cannot reveal a left-out name.states: any ofACT,NSW,NT,QLD,SA,TAS,VIC,WA.institutionTypes: types spelled as the register spells them (for exampleGovernment,Private); capitals do not matter. A type the register does not have refuses the run before anything is charged.postcodes: up to 50 four-digit postcodes as text.maxItems: the most rows returned (default 100 through the API, 10 in the Console form; at most 2,000).
lookup: giveproviderCodes(1 to 20, five digits and a capital letter, for example00001K). Codes that are not in the register are listed inRUN_SUMMARY.notFoundand the rest are returned; the run is refused if none is found.maxItemsis not used, and a search filter given in lookup refuses the run.
What you get
One row per provider, in this field order.
| Field | Meaning |
|---|---|
providerCode | The CRICOS provider code. |
providerName | The trading name if the name rule finds an organisation cue and no person shape, else the institution name if it does, else null. |
nameWithheld | true when the provider's name is left out. |
institutionType | The register's institution type. |
state | State of the provider's postal address. |
postcode | Postcode of the provider's postal address (four digits), or null. |
city | City of the provider's postal address. |
institutionCapacity | The register's institution capacity as a whole number, or null. |
courseCount | Rows in the register's Courses file for the provider, expired courses included. |
activeCourseCount | Of those, the courses the register marks as not expired. |
website | The website as the register gives it, for an http or https address, when neither the trading name nor the institution name is left out; otherwise null. |
snapshotDate | The date (YYYY-MM-DD) from the Last-Modified header of the Institutions file this run read, or null. |
recordUrl | Always null for now: no stable public page address for a provider has been confirmed. |
Pricing
$0.002 per row returned (record), flat on every Apify plan; no start fee and no run fee. Refused, empty and source-problem runs are not charged. maxItems (default 100 through the API, 10 in the Console form; at most 2,000) caps the rows you can be charged for in a search, and the run's maximum charge stops it at the last row it can pay for.
Personal data
Rows hold provider codes, types, state, postcode and city, capacity and course counts. There are no contact fields and no postal address lines. A provider can be a sole trader: a name is left out unless the name rule finds an organisation cue and no person shape. Names are left out for about 24% of providers (365 of 1,547, measured 28 Oct 2026); those rows carry nameWithheld: true and the provider code. This includes a name made of what looks like a person's name and a word such as College, with no company ending, which is left out even when it belongs to an organisation. They still give the postal state, postcode and city, which for a sole trader can be a home locality. The website is left out when either the trading name or the institution name is left out. To object, see the privacy page on the Yappman Data website.
Data and licence
- Attribution: Contains data from the Commonwealth Register of Institutions and Courses for Overseas Students (CRICOS), Department of Education, Australian Government, licensed under Creative Commons Attribution 2.5 Australia (CC BY 2.5 AU). This Actor filters and reshapes the data; changes were made.
- Licence text:
creativecommons.org/licenses/by/2.5/au/ - Read from the two published CSV files (Institutions and Courses) on
data.gov.auonly.
Limits
- Two requests to
data.gov.auper run (the Institutions file and the Courses file), at most one every 1.5 seconds, a 60-second network timeout, a 60 MB cap on each file, and reading stops after 5 minutes. - A rate-limit refusal (HTTP 429 or 503) stops the run with no retry and nothing charged;
RUN_SUMMARY.retryAftersays when to try again. - The input takes no URLs, headers or query strings: the Actor builds its requests itself.
- Postcode, city and state come from the provider's postal address, which may differ from where it teaches.
Run summary
Each run saves RUN_SUMMARY in its key-value store: the status (ok, refused, stopped or failed), the mode, snapshotDate, rows matched and returned, namesWithheld among the rows returned, notFound codes in a lookup, removedProviders, truncatedByMaxItems, whether the charge limit was reached, the request counts, and the attribution and non-affiliation lines. A refused run saves the status and the reason; a stopped run saves the status, the reason and retryAfter.
Ratings and reviews on the Store page help other buyers judge whether this Actor fits their use, whatever your experience.
About
From Yappman Data. Contact: info@yappman.com.