Discover/Tamu API
live

Tamu APIvetmed.tamu.edu ↗

Retrieve Texas A&M CVM DVM admissions contact emails, staff directory, roles, and program inquiry lines in a single API call.

Endpoint health
verified 2h ago
get_admissions_contacts
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

What is the Tamu API?

The Texas A&M Vet Med Admissions API exposes 1 endpoint — get_admissions_contacts — returning 5 structured fields covering the DVM Professional Program's primary admissions mailbox, staff directory with exact role titles, general-inquiry contact lines, and footer email presence. It consolidates contact data from both the admissions and contact pages into one response, giving applications a reliable source for current program staff names, emails, and labeled roles.

This call costs2 credits / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/15a53c10-2270-4ca8-bd8b-fe0449d31491/<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/15a53c10-2270-4ca8-bd8b-fe0449d31491/get_admissions_contacts' \
  -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 vetmed-tamu-edu-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: Texas A&M VMBS DVM Admissions Contacts — fetch and explore."""
from parse_apis.vetmed_tamu_edu_api import VetMed, ParseError

client = VetMed()

# Fetch the full contact directory in one call.
try:
    directory = client.contact_directory.get()
except ParseError as e:
    print("Extraction failed:", e.code)
    raise

# Primary admissions mailbox.
print(directory.admissions_email.role, directory.admissions_email.email,
      directory.admissions_email.phone)

# Staff cards — filter to admissions-related contacts.
for member in directory.staff:
    if member.admissions_related:
        print(member.name, "|", member.role, "|", member.email)

# General-inquiry lines (some fields nullable).
if directory.general_inquiries is not None:
    for inquiry in directory.general_inquiries:
        phone = inquiry.phone or "n/a"
        print(inquiry.label, phone)

# Mailto links scraped from the admissions page.
for link in directory.admissions_page_email_links:
    print(link.link_label, "->", link.email)

print("exercised: contact_directory.get")
All endpoints · 1 totalmissing one? ·

Returns the publicly listed DVM admissions contact email and related program contacts in one call (two page loads: the DVM 'Apply Now!' admissions page and the DVM 'Contact Us' page). admissions_email is the primary admissions mailbox with the exact role label the site publishes for it ('Admissions & Application') and its phone number. admissions_page_email_links lists every mailto link found in the body of the admissions page with its link text. footer_contact_emails holds any email addresses found in the site footer (the footer currently contains only navigation and social links, so this list is normally empty and footer_has_contact_email is false). general_inquiries lists each line of the Contact Us 'General Inquiries' section (label, email, phone; email/phone are null when that line has none). staff lists every DVM Professional Program staff card with name, exact role title, unit, email, profile_url (null when no profile link exists) and an admissions_related flag that is true when the role title mentions admissions. No input parameters; an empty staff list is not expected.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "staff": "array of DVM Professional Program staff cards: name, role (exact title), unit, email, profile_url (nullable), admissions_related (boolean)",
    "admissions_email": "object: the primary admissions mailbox with email, role (site's published label) and phone",
    "general_inquiries": "array of Contact Us general-inquiry lines: label, email (nullable), email_link_text (nullable), phone (nullable)",
    "footer_contact_emails": "array of email strings found in the site footer (normally empty)",
    "footer_has_contact_email": "boolean: whether the footer contains any email address",
    "admissions_page_email_links": "array of mailto links from the admissions page body: email, link_label, source_page"
  },
  "sample": {
    "data": {
      "staff": [
        {
          "name": "Jane Doe",
          "role": "Assistant Dean for Professional Programs Admissions",
          "unit": "DVM Professional Program | VMBS",
          "email": "[email protected]",
          "profile_url": "https://vetmed.tamu.edu/person/1532/",
          "admissions_related": true
        },
        {
          "name": "John Doe",
          "role": "Admissions Coordinator",
          "unit": "DVM Professional Program | VMBS",
          "email": "[email protected]",
          "profile_url": "https://vetmed.tamu.edu/person/22923/",
          "admissions_related": true
        }
      ],
      "admissions_email": {
        "role": "Admissions & Application",
        "email": "[email protected]",
        "phone": "+1 (555) 012-3456"
      },
      "general_inquiries": [
        {
          "email": null,
          "label": "DVM Professional Program Office",
          "phone": "+1 (555) 012-3456",
          "email_link_text": null
        },
        {
          "email": "[email protected]",
          "label": "Admissions & Application",
          "phone": "+1 (555) 012-3456",
          "email_link_text": "[email protected]"
        }
      ],
      "footer_contact_emails": [],
      "footer_has_contact_email": false,
      "admissions_page_email_links": [
        {
          "email": "[email protected]",
          "link_label": "Questions? Email DVM Admissions!",
          "source_page": "admissions"
        }
      ]
    },
    "status": "success"
  }
}

About the Tamu API

What the Endpoint Returns

The get_admissions_contacts endpoint returns a single JSON object covering all publicly listed contact points for the Texas A&M College of Veterinary Medicine & Biomedical Sciences DVM Professional Program. The admissions_email field contains the primary admissions mailbox as the site labels it, including the published role name and associated phone number. The staff array delivers one card per DVM Professional Program staff member, each with name, role (exact title as published), unit, email, profile_url (null when not listed), and an admissions_related flag to help callers filter staff relevant to the application process.

Additional Contact Fields

The general_inquiries array mirrors the Contact Us page's general-inquiry section, with each entry carrying a label, optional email, optional email_link_text, and optional phone. The admissions_page_email_links array lists every mailto link found in the admissions page body, each annotated with email, link_label, and source_page — useful for catching any secondary contact addresses that appear inline. Two footer fields, footer_contact_emails and footer_has_contact_email, confirm whether any email address is present in the site footer; normally both return empty and false.

Coverage Scope

All inputs are optional; the endpoint takes no parameters and always returns the full contact set. Response freshness reflects the current published state of the admissions and contact pages. The API covers only publicly visible contact information — application portals, deadlines, prerequisite requirements, and enrolled student data are not included.

Reliability & maintenanceVerified

The Tamu API is a managed, monitored endpoint for vetmed.tamu.edu — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vetmed.tamu.edu 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 vetmed.tamu.edu 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
1/1 endpoint 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
  • Auto-populate a veterinary school application tracker with the current DVM admissions email and phone number.
  • Monitor the staff array for changes in DVM admissions personnel and role titles over time.
  • Build a pre-vet advising tool that surfaces the correct program contact using the admissions_related flag.
  • Sync the general_inquiries contact lines into a CRM or advising platform for prospective students.
  • Audit published contact consistency by comparing admissions_email, admissions_page_email_links, and footer_contact_emails in one call.
  • Populate a veterinary school directory with verified staff names, exact role titles, and profile URLs from the staff array.
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 Texas A&M Vet Med have an official developer API for admissions data?+
No. The Texas A&M College of Veterinary Medicine & Biomedical Sciences does not publish a developer API for admissions contact data. This API surfaces the publicly listed contact information from the program's admissions and contact pages.
How does the `admissions_related` flag on staff cards work?+
Each entry in the staff array includes an admissions_related boolean. It is set based on whether the staff member's published role or unit indicates direct involvement with the DVM admissions process. Use it to filter the full staff list down to contacts most relevant to application inquiries.
Does the API return DVM application deadlines, prerequisites, or program statistics?+
Not currently. The API covers contact information: the admissions mailbox, staff directory, general-inquiry lines, and page-level email links. You can fork it on Parse and revise it to add an endpoint that extracts deadline dates, prerequisite requirements, or class profile statistics from the admissions page.
What does `footer_has_contact_email` indicate, and when is it true?+
It is a boolean reflecting whether any email address appears in the site footer. Normally it returns false and footer_contact_emails is an empty array, since the program's contact emails are in the page body rather than the footer. If the site layout changes and an email is added to the footer, both fields will update accordingly.
Does the endpoint return contact data for other Texas A&M Vet Med programs beyond the DVM Professional Program?+
Not currently. Coverage is limited to the DVM Professional Program admissions and contact pages. Graduate, residency, and continuing education program contacts are not included. You can fork the API on Parse and revise it to add endpoints targeting those program pages.
Page content last updated . Spec covers 1 endpoint from vetmed.tamu.edu.
Related APIs in EducationSee all →