Discover/dominionacademy.org API
live

dominionacademy.org APIwww.dominionacademy.org

Access Dominion Academy of Dayton's school calendar events and faculty/staff directory via 3 structured API endpoints. Filter by department, get event details by ID.

Endpoint health
verified 2h ago
get_events
get_event_details
get_staff
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago
Try it

No input parameters required.

api.parse.bot/scraper/fe8766be-90cd-4225-b933-e4acb8cf0886/<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/fe8766be-90cd-4225-b933-e4acb8cf0886/get_events' \
  -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 dominionacademy-org-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: Dominion Academy SDK — school events and staff directory."""
from parse_apis.Dominion_Academy_API import DominionAcademy, Department, EventNotFound

client = DominionAcademy()

# List upcoming school events (capped at 5 for demonstration)
for event in client.events.list(limit=5):
    print(event.title, event.date, event.category)

# Drill into a single event for full details
event = client.events.list(limit=1).first()
if event:
    detail = event.refresh()
    print(detail.title, detail.date, detail.time, detail.description[:80])

# Handle a missing event gracefully
try:
    client.events.get(event_id="99999")
except EventNotFound as exc:
    print(f"Event not found: {exc.event_id}")

# List staff filtered by department
for member in client.staff_members.list(department=Department.ADMINISTRATIVE, limit=5):
    print(member.name, member.role, member.department)

print("exercised: events.list / events.get / event.refresh / staff_members.list")
All endpoints · 3 totalmissing one? ·

Retrieve upcoming school calendar events. Returns all currently scheduled events from the school's event feed, including summer school sessions, holidays, and school activities. Events are ordered chronologically.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer",
    "events": "array of event objects with event_id, title, date, category, description, link, published_date"
  },
  "sample": {
    "data": {
      "total": 37,
      "events": [
        {
          "date": "2026-06-23",
          "link": "https://www.dominionacademy.org/pro/responsive/tools/includes/events/event_view.cfm?detailid=426316&eventid=729&memberid=2982&event_type=renweb",
          "title": "Summer School Wk2 - June 23, 2026",
          "category": "GENERAL",
          "event_id": "729",
          "description": "DATES: Tuesday, Wednesday, and Thursday - June 16, 17, 18, 23, 24, 25, 30, July 1, 2\nTIME: 9:00 a.m. to 12:00 p.m.\nLOCATION: Dominion Academy - 925 N. Main Street\nCOST: No cost to you\nDETAILS: Students should wear DA uniform tops or DA athletic wear.",
          "published_date": "21 Jun 2026 19:15:53 +0500"
        }
      ]
    },
    "status": "success"
  }
}

About the dominionacademy.org API

The Dominion Academy API provides 3 endpoints covering the school calendar and faculty directory for Dominion Academy of Dayton, a classical Christian college preparatory school. The get_events endpoint returns a chronological list of all scheduled events including titles, dates, categories, and descriptions, while get_staff exposes the full faculty and staff directory filterable by department.

School Calendar Events

The get_events endpoint returns every currently scheduled event in the school's calendar feed as an array of event objects. Each object includes event_id, title, date, category, description, link, and published_date. Events span academic sessions, holidays, and extracurricular activities, ordered chronologically. The total field at the top level tells you how many events are in the current feed without having to count the array.

Event Detail Lookup

Once you have an event_id from get_events, pass it to get_event_details to retrieve a fuller record for that specific event. The response adds time, url, and a complete description that may include location and cost details not present in the list view. Event IDs are numeric strings (e.g. '729').

Faculty and Staff Directory

The get_staff endpoint returns an array of staff member objects, each with name, role, department, photo_url, and an email_available flag. The optional department parameter lets you narrow results to administrative staff, Cathedral School (K–6) teachers, or Junior High and High School (7–12) teachers. The total field confirms the count of matched records.

Reliability & maintenanceVerified

The dominionacademy.org API is a managed, monitored endpoint for www.dominionacademy.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www.dominionacademy.org 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 www.dominionacademy.org 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
  • Build a school calendar widget that displays upcoming events by category using data from get_events.
  • Send automated notifications when new events are published by comparing published_date fields across polling intervals.
  • Render a staff directory page filtered by department using get_staff with the department parameter.
  • Display staff photos and roles in a mobile school app using the photo_url and role fields from get_staff.
  • Generate a printable academic calendar by pulling all events and sorting by date field.
  • Check event location and cost details for a specific activity using get_event_details with its event_id.
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 Dominion Academy of Dayton have an official public developer API?+
No. Dominion Academy's website does not provide a documented public developer API. This Parse API is the structured way to access the school's calendar and staff data programmatically.
How does filtering work in the get_staff endpoint?+
Pass a department string to narrow results. Accepted values correspond to the school's organizational divisions: administrative staff, Cathedral School (K–6) teachers, and Junior High and High School (7–12) teachers. Omitting the parameter returns all staff across every department.
Does the API include individual staff contact information such as email addresses or phone numbers?+
The get_staff response includes an email_available boolean flag indicating whether an email address is listed for a staff member, but direct email addresses and phone numbers are not returned as structured fields. The API covers name, role, department, and photo_url. You can fork this API on Parse and revise it to add an endpoint that retrieves a staff member's contact page details.
Does the API cover past or archived events?+
get_events returns events currently present in the school's live event feed, which reflects upcoming and recently scheduled items. Historical or archived events from prior school years are not covered by the current endpoints. You can fork this API on Parse and revise it to target archived calendar pages if the school's site exposes them.
What does the event category field contain in practice?+
The category field in both get_events and get_event_details reflects the school's own classification labels, such as academic sessions, holidays, or school activities. The exact set of category values depends on what the school has defined in its calendar system at the time of the request.
Page content last updated . Spec covers 3 endpoints from www.dominionacademy.org.
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.
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.
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.
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.
semanticscholar.org API
Search millions of academic papers by keyword with customizable sorting options, then access detailed information like abstracts, reference counts, and publication metadata for any result. Find and retrieve comprehensive scholarly paper data to power your research, citation management, or academic discovery workflows.
teacherspayteachers.com API
Search and browse K-12 educational resources from Teachers Pay Teachers, view detailed resource information and reviews, and explore seller profiles and their offerings. Discover both premium and free teaching materials to find the perfect resources for your classroom needs.
YÖK Atlas API
Access Turkey's official higher education database via YÖK Atlas. Search and filter universities and degree programs by city, score type, and field of study; retrieve admission statistics, success rankings, quotas, tuition details, graduate exam outcomes, and full university profiles.