Discover/HSE API
live

HSE APIwww2.hse.ie

Search HSE vaccine locations in Ireland. Returns pharmacy names, addresses, contact info, and distance sorting via one endpoint with pagination support.

This API takes change requests — .
Endpoint health
verified 3d ago
search_vaccine_locations
1/1 passing latest checkself-healing
Endpoints
1
Updated
20d ago

What is the HSE API?

The HSE Vaccine Locations API exposes 1 endpoint — search_vaccine_locations — that returns paginated pharmacy and vaccination site data from Ireland's Health Service Executive directory. Each response includes up to 10 results per page with fields covering pharmacy details, addresses, contact information, and distance from a provided coordinate. You can filter by vaccine service type or query by geographic coordinates to surface nearby providers.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination. 10 results per page.
Filter by vaccine service type. Omitted returns all locations regardless of service.
Latitude coordinate for location-based search (decimal degrees, e.g. 53.3498). When provided with longitude, results are sorted by distance from this point.
Longitude coordinate for location-based search (decimal degrees, e.g. -6.2603). Must be provided together with latitude.
Human-readable name for the search location (e.g. 'Dublin, Ireland'). Used for display purposes in distance-sorted results. Defaults to the coordinate values if omitted.
api.parse.bot/scraper/afa39ada-1fe6-441b-b20d-82a03908a79a/<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/afa39ada-1fe6-441b-b20d-82a03908a79a/search_vaccine_locations?page=1&service=adult-flu-vaccine&latitude=53.3498&longitude=-6.2603&location_name=Dublin%2C+Ireland' \
  -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 www2-hse-ie-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: HSE Vaccine Finder — search pharmacies offering vaccines in Ireland."""
from parse_apis.www2_hse_ie_api import HSEVaccine, VaccineService, LocationHashError

client = HSEVaccine()

# Search all vaccine locations (alphabetical), capped at 5
for loc in client.vaccine_locations.search(limit=5):
    print(loc.name, loc.county, loc.eircode)

# Filter by COVID-19 vaccine service
covid_location = client.vaccine_locations.search(
    service=VaccineService.COVID_19, limit=1
).first()
if covid_location:
    print(covid_location.name, covid_location.services, covid_location.phone)

# Location-based search near Dublin, sorted by distance
nearby = client.vaccine_locations.search(
    latitude="53.3498", longitude="-6.2603", location_name="Dublin, Ireland", limit=3
)
for loc in nearby:
    print(loc.name, loc.distance_meters, loc.town)

# Typed error handling
try:
    result = client.vaccine_locations.search(
        latitude="invalid", longitude="bad", limit=1
    ).first()
except LocationHashError as exc:
    print(f"Location error: {exc}")

print("exercised: vaccine_locations.search (all / filtered / geo-sorted / error)")
All endpoints · 1 totalmissing one? ·

Search for pharmacies and locations offering vaccines in Ireland. Returns paginated results sorted alphabetically by default, or by distance when coordinates are provided. Supports filtering by vaccine service type. Each result includes pharmacy details, address, contact information, services offered, and optional booking links.

Input
ParamTypeDescription
pageintegerPage number for pagination. 10 results per page.
servicestringFilter by vaccine service type. Omitted returns all locations regardless of service.
latitudestringLatitude coordinate for location-based search (decimal degrees, e.g. 53.3498). When provided with longitude, results are sorted by distance from this point.
longitudestringLongitude coordinate for location-based search (decimal degrees, e.g. -6.2603). Must be provided together with latitude.
location_namestringHuman-readable name for the search location (e.g. 'Dublin, Ireland'). Used for display purposes in distance-sorted results. Defaults to the coordinate values if omitted.
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "locations": "array of vaccine location objects with pharmacy details",
    "page_size": "integer",
    "total_count": "integer",
    "total_pages": "integer"
  },
  "sample": {
    "data": {
      "page": 1,
      "locations": [
        {
          "id": 2906,
          "kind": "Pharmacy",
          "name": "Hickey's Pharmacy Henry Street",
          "slug": "hickeys-pharmacy-henry-street",
          "town": "Dublin City",
          "phone": "+1 (555) 012-3456",
          "county": "Dublin",
          "eircode": "D01 AK46",
          "website": null,
          "address1": "6 Henry Street",
          "address2": "",
          "latitude": 53.3495558,
          "services": [
            "Adult flu vaccine",
            "Children's flu vaccine",
            "COVID-19 vaccine"
          ],
          "longitude": -6.2612128,
          "booking_url": "https://www.hickeyspharmacies.ie/hickeys-booking-portal",
          "distance_meters": 66,
          "google_maps_link": null
        }
      ],
      "page_size": 10,
      "total_count": 1409,
      "total_pages": 141
    },
    "status": "success"
  }
}

About the HSE API

What the API Returns

The search_vaccine_locations endpoint queries the HSE's database of pharmacies and clinics offering vaccines in Ireland. Each response includes page, page_size, total_count, total_pages, and a locations array. Every item in locations contains pharmacy details, a full address, and contact information. Results default to alphabetical order; supplying latitude and longitude switches sorting to proximity-based distance.

Filtering and Pagination

Pagination is controlled with the page parameter — each page returns 10 results. The service parameter filters results to a specific vaccine type (e.g., flu or COVID-19). When both latitude and longitude are provided together, the API returns results sorted by distance from that point. The optional location_name parameter accepts a human-readable label such as 'Dublin, Ireland' and is used for display purposes in distance-sorted responses — it does not affect which results are returned.

Coverage and Scope

Data covers pharmacies and vaccination sites listed in the HSE's official find-a-vaccine directory at www2.hse.ie. The dataset is specific to the Republic of Ireland. Coverage reflects whatever locations are active in the HSE's own system at query time, so availability of specific vaccine types at individual pharmacies depends on what the HSE directory records.

Reliability & maintenanceVerified

The HSE API is a managed, monitored endpoint for www2.hse.ie — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www2.hse.ie 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 www2.hse.ie 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
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
  • Build a vaccine location finder app that sorts pharmacies by distance from a user's GPS coordinates
  • Filter available flu vaccine providers in a specific region using the service parameter
  • Display paginated lists of all COVID-19 vaccination sites across Ireland
  • Integrate HSE pharmacy contact details into a healthcare directory or chatbot
  • Map all vaccine locations in Ireland using the address fields returned in locations
  • Alert users to the total number of vaccine providers available in their area via total_count
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 HSE have an official developer API for vaccine location data?+
HSE does not publish a documented public developer API for the vaccine finder at www2.hse.ie/services/find-a-vaccine/. The Parse API provides structured access to this data.
What does the `locations` array in the response actually contain?+
Each object in locations includes pharmacy name, full address, contact information, and — when coordinates are provided — distance from the queried point. The response also includes pagination metadata: page, page_size, total_count, and total_pages.
Does the API cover vaccine availability or stock levels at each pharmacy?+
Not currently. The API returns pharmacy identity, address, contact details, and service type association — it does not expose real-time stock or availability status for specific vaccines. You can fork it on Parse and revise to add an endpoint targeting availability data if the HSE directory exposes that detail.
Is coverage limited to the Republic of Ireland?+
Yes. The HSE directory covers pharmacies and vaccination sites within the Republic of Ireland only. Northern Ireland vaccination services fall under a separate NHS system and are not included. You can fork this API on Parse and revise it to add an endpoint targeting NHS Northern Ireland data.
What happens if I omit the `service` parameter?+
Omitting service returns all vaccine locations regardless of the service type they offer — both flu and COVID-19 providers are included in the results. Passing a specific service value narrows results to only those locations offering that vaccine type.
Page content last updated . Spec covers 1 endpoint from www2.hse.ie.
Related APIs in HealthcareSee all →
pharmdata.co.uk API
Search UK pharmacies, access NHS service statistics, and retrieve pharmacy dispensing data to compare performance across regions. Monitor MHRA drug safety alerts and view LPC rankings to make informed decisions about pharmacy services and medications.
cvs.com API
Find nearby CVS Pharmacy locations and check their hours, then search for products and verify real-time availability at specific stores. Quickly locate what you need and confirm it's in stock before making a trip.
pharmeasy.in API
Search for medicines and healthcare products across PharmEasy's catalog while checking real-time pricing and availability in your area. Find exactly what you need with location-specific information to compare costs and stock status before making a purchase.
chemistwarehouse.co.nz API
Search for medications and health products at Chemist Warehouse NZ, browse categories, view detailed product information, and find nearby store locations. Get access to product pricing, descriptions, and store addresses all in one place.
apollo247.com API
Search and compare medicines, view detailed product information, discover lab tests, and locate nearby Apollo 24|7 pharmacy stores. Browse medical specialties and popular diagnostic services to plan your healthcare needs in one convenient platform.
netmeds.com API
Search for medicines and health products across India's largest online pharmacy while viewing real-time pricing and availability based on your location. Find exactly what you need with instant access to product details and local delivery options.
cvshealth.com API
Search and apply for CVS Health job openings across multiple categories, locations, and roles. Filter positions by keyword, category, or location to find relevant opportunities and get direct links to submit your application.
apollopharmacy.in API
Search for medicines on Apollo Pharmacy by name and instantly access product details like price, manufacturer, availability status, and pack sizes. Perfect for comparing medication options and checking stock availability before purchase.