NHS UK Scraper avatar

NHS UK Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
NHS UK Scraper

NHS UK Scraper

Scrapes NHS services, including GP, Dentist, and Pharmacy details.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

NHS UK Scraper πŸ₯

Extract comprehensive data from NHS UK services including GP surgeries, dental practices, and pharmacies. Get detailed information such as names, categories, addresses, phone numbers, URLs, distances, and more. Perfect for healthcare directories, location-based services, and market research.

Features

  • Multiple Service Types: Access data for GPs, dentists, and pharmacies across England
  • Location-Based Search: Find services by town, city, or postcode
  • Advanced Filtering: Apply specific filters to narrow down results (e.g., accepting new patients)
  • Detailed Profiles: Extract comprehensive service information including contact details, opening hours, and facilities
  • Pagination Support: Efficiently retrieve large datasets with configurable page and limit parameters
  • Structured Output: Clean, standardized data format ready for integration

Use Cases

  • Healthcare Directories: Build comprehensive local healthcare service databases
  • Location-Based Services: Enable users to find nearby medical services
  • Market Research: Analyze healthcare service distribution and availability
  • Contact Management: Build databases for healthcare outreach campaigns
  • Service Availability: Check service status and acceptance policies

Operations

Search for services near a location with optional filters.

{
"operation": "search",
"category": "gp",
"location": "London",
"filters": ["GpAcceptingNewPatients"],
"limit": 24
}

πŸ“‹ categories

List all supported service categories available for scraping.

{
"operation": "categories"
}

🎯 search_filters

Get available filter tokens for a specific category to refine your search.

{
"operation": "search_filters",
"category": "gp"
}

πŸ“„ item

Fetch detailed service profile including full contact information, opening hours, facilities, and additional metadata.

{
"operation": "item",
"url": "https://www.nhs.uk/services/..."
}

🏷️ category

Alias for the search operation - provides the same functionality.

{
"operation": "category",
"category": "dentist",
"location": "Manchester"
}

πŸ’“ probe

Health check for the NHS site. Returns build and data version information.

{
"operation": "probe"
}

Input Parameters

ParameterTypeRequiredDescription
operationstringYesOperation to perform: probe, categories, search_filters, search, category, item
categorystringNoService category: gp, dentist, pharmacy
locationstringNoTown, city, or postcode in England
filtersarrayNoList of filter tokens (e.g., GpAcceptingNewPatients)
urlstringNoFull URL for item operation
slugstringNoSlug identifier for item operation
pageintegerNoPage number for pagination (default: 1)
limitintegerNoNumber of results per page (default: 24)

Output Fields

Each result includes:

  • id: Unique service identifier
  • name: Service name
  • category: Service type (GP, Dentist, Pharmacy)
  • address: Full address
  • phone: Contact phone number
  • url: Service profile URL
  • distance_miles: Distance from search location
  • source: Data source information

Getting Started

  1. Basic Search - Find GPs in London:

    {
    "operation": "search",
    "category": "gp",
    "location": "London"
    }
  2. With Filters - Find dentists accepting new patients:

    {
    "operation": "search",
    "category": "dentist",
    "location": "Manchester",
    "filters": ["DentistAcceptingNewPatients"]
    }
  3. Detailed Profile - Get full service information:

    {
    "operation": "item",
    "url": "https://www.nhs.uk/services/gps/..."
    }

Data Source

Data is sourced from the official NHS UK website (nhs.uk), ensuring accurate and up-to-date information about healthcare services across England.

Support

For issues or questions, please contact the actor maintainer or refer to the Apify documentation.