Machine Readiness
Stored receipt and evidence
20
65
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
User-agent: * Allow: /marketplace Allow: /explore Allow: /list-an-activity Allow: /activity-details Allow: /before-and-after-school-care Allow: /holiday-camps Allow: /childrens-activities Allow: /sports-clubs Allow: /features Allow: /integrations Allow: /success-stories Allow: /privacy-policy Allow: /terms-and-conditions Allow: /contact-us Allow: /accessibility-statement Disallow: /auth/ Disallow: /backend/ Disallow: /storage/ Disallow: /vendor/ Disallow: /plugins/ Disallow: /modules/ Sitemap: https://enrolmy.com/sitemap.xml
Document
# Enrolmy
> Enrolmy is a marketplace for children's activities, classes, holiday programmes, and enrichment providers across New Zealand, Australia, the United Kingdom, and Ireland.
Enrolmy offers two JSON APIs. Use **Explore Activities** to search for individual activities (e.g. "find soccer classes near Auckland"). Use **Providers Directory** to search for a specific organisation or provider by name (e.g. "find the provider called Elite Academy").
## Explore Activities (JSON API)
Search for individual activities such as classes, sports, holiday programmes, and before/after school care. Returns activity details including name, provider, location, age range, schedule, and booking link.
### Base URLs by region
- New Zealand: https://enrolmy.com/nz/explore?format=json
- Australia: https://enrolmy.com/au/explore?format=json
- UK: https://enrolmy.com/uk/explore?format=json
- Ireland: https://enrolmy.com/ie/explore?format=json
### Query parameters
| Parameter | Description | Example |
|----------------- |----------------------------------------------------------------------- |----------------------------------------------------- |
| format | Set to `json` to receive JSON instead of HTML | format=json |
| q | Free-text search across activity names and search terms | q=soccer |
| activity_type_id | Filter by category UUID (see category list below) | activity_type_id=5858aeea-1bac-4b88-97ba-106f0a37004f |
| category | Category slug, used together with activity_type_id | category=sports |
| age | Age range key: `0-4`, `5-11`, `11-13`, `13-18`, or `adults` | age=5-11 |
| day | Day-of-week filter, comma-separated: mon,tue,wed,thu,fri,sat,sun | day=mon,wed,fri |
| place | Filter by suburb or city name | place=Auckland |
| location | GPS coordinates with radius in km: `lat,lng,radiusKm` | location=-36.8,174.7,50 |
| country_iso | Country code: NZ, AU, GB, IE (defaults to region in URL) | country_iso=NZ |
### Categories
| Slug | UUID | Name |
|------------------------------ |--------------------------------------- |------------------------------ |
| arts-and-crafts | 5858aeea-3060-45ea-b851-106f0a37004f | Arts and Crafts |
| before-and-after-school-care | 5858aeea-3448-4b15-846a-106f0a37004f | Before and After School Care |
| holiday-programmes | 5858aeea-3768-4b21-8625-106f0a37004f | Holiday Programmes |
| music-and-dance | 5858aeea-250c-45d8-bc51-106f0a37004f | Music, Dance, and Drama |
| sports | 5858aeea-1bac-4b88-97ba-106f0a37004f | Sports and Fitness |
| tutoring-and-language-classes | 58923fe6-eea8-4cbb-918c-44e30a37004f | Tutoring and Language Classes |
| camps | 59a895fc-8100-4279-a519-56b20a37004f | Camps and Outdoor Activities |
| clubs | 58923820-0f7c-4e55-b9dc-441d0a37004f | Clubs |
| school-activities | 5a616709-6770-4cbe-b40c-1b320a37004f | School Trips and Fees |
| room-and-venue-hire | db2597d0-1b24-4ea3-87a8-330a0173d6bb | Room and Venue Hire |
To filter by category, pass both `activity_type_id` (the UUID) and `category` (the slug).
### Example request
```
GET https://enrolmy.com/nz/explore?format=json&q=soccer&country_iso=NZ
```
### Example response
```json
{
"meta": {
"region": "NZ",
"regionName": "New Zealand",
"query": "soccer",
"place": null,
"total": 52,
"filters": {
"category": null,
"age": null,
"day": null
},
"url": "https://enrolmy.com/nz/explore?format=json&q=soccer&country_iso=NZ"
},
"activities": [
{
"name": "Saturday Soccer Club",
"url": "https://enrolmy.com/example-academy/activity/123-Saturday_Soccer_Club",
"image": "https://cdn.enrolmy.com/...",
"provider": "Example Academy",
"location": "Auckland, New Zealand",
"ageRange": "5 to 11 yr olds",
"time": "9:00am - 10:00am",
"schedule": "Sat, 1 Feb 2026 to Sat, 5 Apr 2026",
"freeTrial": false,
"discounted": true
}
]
}
```
### Response fields
Each activity object contains:
- `name` — the activity title
- `url` — direct link to the activity booking page on Enrolmy
- `image` — promotional image URL (may be null)
- `provider` — the organisation running the activity
- `location` — venue suburb and city (may be null)
- `ageRange` — target age range description (may be null)
- `time` — session time of day, e.g. "9:00am - 10:00am" (may be null)
- `schedule` — date range, e.g. "Mon, 6 Jul 2026 to Fri, 17 Jul 2026" (may be null)
- `freeTrial` — true if the activity offers a free trial session
- `discounted` — true if the activity currently has discounts
The `meta` object contains the query echo, region, total count, applied filters, and the canonical request URL.
### Notes
- The API supports CORS (`Access-Control-Allow-Origin: *`).
- Responses are cached for 5 minutes (`Cache-Control: public, max-age=300`).
- No authentication is required.
---
## Providers Directory (JSON API)
Search for provider organisations by name. Use this when you need to find a specific provider's listing page, not individual activities. Returns the provider name, minisite URL, logo, and primary location.
### Base URLs by region
- New Zealand: https://enrolmy.com/nz/providers?format=json
- Australia: https://enrolmy.com/au/providers?format=json
- UK: https://enrolmy.com/uk/providers?format=json
- Ireland: https://enrolmy.com/ie/providers?format=json
### Query parameters
| Parameter | Description | Example |
|------------- |------------------------------------------------------------------------------------- |-------------------------- |
| format | Set to `json` to receive JSON instead of HTML | format=json |
| q | Search by provider name, activity name, or alternative search terms | q=Elite+Academy |
| place | Filter by place / suburb name (matched against venue locations) | place=Auckland |
| location | GPS coordinates with radius in km: `lat,lng,radiusKm` | location=-36.8,174.7,50 |
| country_iso | Country code: NZ, AU, GB, IE | country_iso=AU |
### Example request
```
GET https://enrolmy.com/nz/providers?format=json&q=Elite+Academy&place=Auckland
```
### Example response
```json
{
"meta": {
"region": "NZ",
"regionName": "New Zealand",
"query": "Elite Academy",
"place": "Auckland",
"total": 2,
"url": "https://enrolmy.com/nz/providers?format=json&q=Elite+Academy&place=Auckland"
},
"providers": [
{
"name": "HJ Elite Academy",
"url": "https://enrolmy.com/hj-elite-academy",
"image": "https://cdn.enrolmy.com/...",
"location": "Flat Bush, Auckland"
}
]
}
```
### Response fields
Each provider object contains:
- `name` — the organisation's display name
- `url` — link to the provider's minisite page on Enrolmy
- `image` — logo or feature image URL (may be null)
- `location` — primary venue location text (may be null)
### How search works
The `q` parameter matches against provider (organisation) names, activity names, and alternative search terms. Only providers with at least one currently active, published activity are returned.
### Notes
- Results are limited to 500 providers per request.
- The API supports CORS (`Access-Control-Allow-Origin: *`).
- Responses are cached for 5 minutes (`Cache-Control: public, max-age=300`).
- No authentication is required.
## Contact
- Website: https://enrolmy.com
- Support: https://enrolmy.com/contact-usDocument
Not stored for this site.