Plastic Surgeon Directory Scraper (ASPS)
Pricing
Pay per event
Plastic Surgeon Directory Scraper (ASPS)
Scrape board-certified plastic surgeons from the ASPS find-a-surgeon directory. Returns name, board certs, practice address, phone, email, website, languages, NPI, and lat/lon — structured for B2B lead-gen in aesthetic medicine.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
ASPS Plastic Surgeon Directory Scraper
Scrape board-certified plastic surgeons from the American Society of Plastic Surgeons find-a-surgeon directory. Returns 26 fields per surgeon — name, board certifications, full practice address, phone, email, website, languages, NPI, geocoordinates, and more — sourced from the official ASPS member registry.
ASPS is the credentialing body that matters in this market. Member status means a surgeon passed the American Board of Plastic Surgery, which is the only board certification recognized by the American Board of Medical Specialties for plastic surgery. The directory holds roughly 8,000 members worldwide, and this actor turns it into structured B2B-grade data.
Plastic Surgeon Directory Scraper Features
- Extracts 26 fields per surgeon, including full practice address with geocoordinates
- Sources data directly from the public ASPS member registry — board certification verified at the source
- Supports radial search anchored on US ZIP codes; comes with a curated 30-ZIP US metro sweep as the default
- Returns NPI numbers when surgeons have them on file, which is most US-based members
- Captures multilingual practice info — useful if you're segmenting for non-English-speaking markets
- No proxies, no browser, no captchas — just a clean HTML directory and a public JSON endpoint
- Page-bounded concurrency so you don't get throttled and don't have to think about it
Who Uses ASPS Directory Data?
- Aesthetic device sales reps (Allergan, Galderma, Cynosure, BTL, Sciton) — build territory account lists filtered by metro
- Practice management software vendors (Aesthetic Record, Mangomint, PatientNow) — feed verified plastic surgeon contacts into outbound campaigns
- Healthcare lead-gen agencies — prospect a credentialed segment that's hard to verify any other way
- Financing partners (CareCredit, Cherry, Alphaeon) — identify board-certified practices for partnership outreach
- Healthcare market researchers — map geographic distribution of board-certified plastic surgeons across US metros
- Recruiters placing into private practice — source a clean list of credentialed surgeons by city and language
How the Plastic Surgeon Directory Scraper Works
- Pick anchor ZIP codes — leave the field empty to use the curated 30-metro US sweep, or pass your own list
- The scraper paginates each ZIP's nearest-distance results from the ASPS find-a-surgeon endpoint
- For each unique surgeon ID seen across all ZIPs, the actor fetches the full profile from the official ASPS member-info JSON endpoint
- Records are deduplicated across ZIP overlaps and saved as flat JSON, one row per surgeon
Input
{"zipCodes": ["10001", "90210", "60601", "33139", "94102"],"maxPagesPerZip": 5,"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
zipCodes | array of strings | curated 30-metro US sweep | Anchor ZIP codes for radial search. Each ZIP returns nearest surgeons sorted by distance. Leave empty to use the default sweep |
maxPagesPerZip | integer | 5 | Maximum listing pages to crawl per ZIP. Each page returns up to 12 surgeons. Deep pagination works but yields heavy duplicates after ~30 pages |
maxItems | integer | 100 | Hard cap on output records. Set to 0 for no limit |
Targeted ZIP Sweep
{"zipCodes": ["90210", "10001", "33139"],"maxPagesPerZip": 10,"maxItems": 200}
Full Default Sweep
{"zipCodes": [],"maxPagesPerZip": 20,"maxItems": 0}
Empty zipCodes triggers the built-in 30-metro list: New York, Beverly Hills, San Francisco, Chicago, Houston, Phoenix, Philadelphia, San Antonio, San Diego, Dallas, San Jose, Austin, Jacksonville, Fort Worth, Columbus, Charlotte, Indianapolis, Seattle, Denver, Washington DC, Boston, Nashville, Baltimore, Oklahoma City, Portland, Las Vegas, Louisville, Milwaukee, Albuquerque, and Miami Beach.
Plastic Surgeon Directory Scraper Output Fields
{"memberId": "72211","memberName": "Jay Calvert MD","firstName": "Jay","lastName": "Calvert","suffix": "","boardCertifications": "American Board of Plastic Surgery, 2002","npi": "","languages": "English, French, Spanish","paymentOptions": "","addressLine": "465 N. Roxbury Drive Suite 1001","city": "Beverly Hills","state": "CA","postalCode": "90210","country": "United States","phone": "1 (310) 777-8800","fax": "","email": "drcalvert@roxburysurgery.com","website": "http://www.drcalvert.com","latitude": 34.0662498474121,"longitude": -118.40860748291,"profileImage": "https://cdn.plasticsurgery.org/images/profile/crop-72211.jpg","isInternational": false,"enableConsultRequests": true,"additionalLocations": "","source": "asps","profileUrl": "https://find.plasticsurgery.org/?member=72211","scrapedAt": "2026-04-25T14:52:21.337Z"}
| Field | Type | Description |
|---|---|---|
memberId | string | ASPS member ID — stable surgeon identifier |
memberName | string | Display name including credentials (e.g. Randal Haworth MD) |
firstName | string | Surgeon first name |
lastName | string | Surgeon last name |
suffix | string | Name suffix when present (e.g. MD, FACS) |
boardCertifications | string | Semicolon-separated certifications and years issued |
npi | string | National Provider Identifier — 10 digits for US providers, blank for international |
languages | string | Comma-separated languages spoken at the practice |
paymentOptions | string | Comma-separated accepted payment options when listed |
addressLine | string | Street address of primary practice location |
city | string | City of primary practice |
state | string | US state code or international subdivision |
postalCode | string | ZIP or postal code |
country | string | Country name as reported by ASPS |
phone | string | Primary practice phone number |
fax | string | Practice fax when listed |
email | string | Practice contact email |
website | string | Practice website URL |
latitude | number | Geocoded latitude of primary practice address |
longitude | number | Geocoded longitude of primary practice address |
profileImage | string | URL to the surgeon's profile photo |
isInternational | boolean | True for surgeons practicing outside the US |
enableConsultRequests | boolean | Whether ASPS allows consult requests via the directory |
additionalLocations | string | Pipe-separated extra practice locations when surgeons have multiple offices |
source | string | Source directory — currently always asps |
profileUrl | string | Direct link to the surgeon's ASPS profile |
scrapedAt | string | ISO 8601 timestamp when the record was scraped |
FAQ
How do I scrape the ASPS plastic surgeon directory?
The Plastic Surgeon Directory Scraper does it for you. Pass a list of ZIP codes and a per-ZIP page cap, and the actor returns deduplicated surgeon records sourced from the official ASPS find-a-surgeon endpoint. No browser, no proxy.
How many plastic surgeons does ASPS have?
ASPS has roughly 8,000 board-certified members worldwide. Coverage is densest in major US metros — Beverly Hills, Manhattan, and Miami Beach return the most surgeons per page.
How much does the Plastic Surgeon Directory Scraper cost to run?
The actor uses Apify's pay-per-event model: $0.10 per actor start plus $0.001 per surgeon saved. A 100-record run costs about $0.20 total. Larger runs scale linearly — 1,000 surgeons is roughly $1.10.
What's the difference between this and a RealSelf or Healthgrades scraper?
This actor only includes ASPS members, which is a higher-credentialed segment than RealSelf's broader provider directory. RealSelf includes injectors and non-board-certified providers. ASPS membership requires American Board of Plastic Surgery certification. If you only want surgeons whose credentials check out, ASPS is the right source.
Can I filter by procedure type?
Not directly. ASPS returns the full member roster matching your geographic search; procedure filters are not exposed in the public profile data. Filter post-hoc by board certification text or website domain if you need a procedure-specific subset.
Does the scraper need proxies?
No. ASPS serves the find-a-surgeon directory without any anti-bot protection — no Cloudflare, no PerimeterX, no captchas. Standard datacenter IPs work fine at the actor's default concurrency.
How current is the data?
The scraper returns whatever ASPS shows at the time of the run. Member rosters change slowly — annual or semi-annual updates are typical. Daily re-runs would be overkill; weekly or monthly is plenty.
Need More Features?
Need additional fields, broader international coverage, or procedure-level filters? File an issue on the actor page or get in touch.
Why Use This Plastic Surgeon Directory Scraper?
- Source quality — pulls directly from the official ASPS member registry, not a third-party aggregator
- Clean output — returns 26 structured fields per surgeon with geocoordinates, NPI, and full contact info, so you spend less time cleaning data and more time using it
- No anti-bot setup — works with the default proxy-free Apify configuration; there's nothing to tune