Plastic Surgeon Directory Scraper (ASPS) avatar

Plastic Surgeon Directory Scraper (ASPS)

Pricing

Pay per event

Go to Apify Store
Plastic Surgeon Directory Scraper (ASPS)

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

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

  1. Pick anchor ZIP codes — leave the field empty to use the curated 30-metro US sweep, or pass your own list
  2. The scraper paginates each ZIP's nearest-distance results from the ASPS find-a-surgeon endpoint
  3. For each unique surgeon ID seen across all ZIPs, the actor fetches the full profile from the official ASPS member-info JSON endpoint
  4. 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
}
FieldTypeDefaultDescription
zipCodesarray of stringscurated 30-metro US sweepAnchor ZIP codes for radial search. Each ZIP returns nearest surgeons sorted by distance. Leave empty to use the default sweep
maxPagesPerZipinteger5Maximum listing pages to crawl per ZIP. Each page returns up to 12 surgeons. Deep pagination works but yields heavy duplicates after ~30 pages
maxItemsinteger100Hard 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"
}
FieldTypeDescription
memberIdstringASPS member ID — stable surgeon identifier
memberNamestringDisplay name including credentials (e.g. Randal Haworth MD)
firstNamestringSurgeon first name
lastNamestringSurgeon last name
suffixstringName suffix when present (e.g. MD, FACS)
boardCertificationsstringSemicolon-separated certifications and years issued
npistringNational Provider Identifier — 10 digits for US providers, blank for international
languagesstringComma-separated languages spoken at the practice
paymentOptionsstringComma-separated accepted payment options when listed
addressLinestringStreet address of primary practice location
citystringCity of primary practice
statestringUS state code or international subdivision
postalCodestringZIP or postal code
countrystringCountry name as reported by ASPS
phonestringPrimary practice phone number
faxstringPractice fax when listed
emailstringPractice contact email
websitestringPractice website URL
latitudenumberGeocoded latitude of primary practice address
longitudenumberGeocoded longitude of primary practice address
profileImagestringURL to the surgeon's profile photo
isInternationalbooleanTrue for surgeons practicing outside the US
enableConsultRequestsbooleanWhether ASPS allows consult requests via the directory
additionalLocationsstringPipe-separated extra practice locations when surgeons have multiple offices
sourcestringSource directory — currently always asps
profileUrlstringDirect link to the surgeon's ASPS profile
scrapedAtstringISO 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