Aerin Medical, Inc. is a privately held medical-device company at 2565 Leghorn Street, Mountain View, California, with a Singapore entity at 60 Albert Street. It develops temperature-controlled radiofrequency devices that let ear, nose and throat physicians treat chronic nasal conditions in the office under local anesthetic, without incisions: the VivAer Stylus for nasal airway obstruction and the RhinAer Stylus for chronic rhinitis, both FDA-cleared and delivered through the Aerin Console. More than 200,000 patients have been treated as of March 2026. Aerin Medical operates no developer API programme — no portal, no documentation, no keys, no SDKs, no MCP server, no agent card and no status page. Its corporate site does serve an anonymously readable WordPress REST API, and one namespace of it is a genuinely useful first-party dataset: the doctor finder behind aerinmedical.com/find-ent-doctor/, which returns 1,012 treating ENT locations with coordinates and supports free-text, proximity, product and Center of Excellence filters. The company also publishes a real Coordinated Vulnerability Disclosure Policy for the Aerin Console, though it is not advertised at /.well-known/security.txt.
Aerin Medical publishes 5 APIs on the APIs.io network, including Discovery API, Embed API, Forms API, and 2 more. Tagged areas include Company, Medical Devices, Healthcare, ENT, and Otolaryngology.
Aerin Medical’s developer surface includes engineering blog, product news, support, documentation, authentication, and 23 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Health regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
aid: aerin-medical
name: Aerin Medical
description: 'Aerin Medical, Inc. is a privately held medical-device company at 2565 Leghorn Street, Mountain View, California,
with a Singapore entity at 60 Albert Street. It develops temperature-controlled radiofrequency devices that let ear, nose
and throat physicians treat chronic nasal conditions in the office under local anesthetic, without incisions: the VivAer
Stylus for nasal airway obstruction and the RhinAer Stylus for chronic rhinitis, both FDA-cleared and delivered through
the Aerin Console. More than 200,000 patients have been treated as of March 2026. Aerin Medical operates no developer API
programme — no portal, no documentation, no keys, no SDKs, no MCP server, no agent card and no status page. Its corporate
site does serve an anonymously readable WordPress REST API, and one namespace of it is a genuinely useful first-party dataset:
the doctor finder behind aerinmedical.com/find-ent-doctor/, which returns 1,012 treating ENT locations with coordinates
and supports free-text, proximity, product and Center of Excellence filters. The company also publishes a real Coordinated
Vulnerability Disclosure Policy for the Aerin Console, though it is not advertised at /.well-known/security.txt.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
label: Unknown
confidence: low
source:
- authentication
- security
generated: '2026-09-03'
method: derived
image: https://aerinmedical.com/wp-content/uploads/2020/02/Aerin_Logo-01.png
url: https://raw.githubusercontent.com/api-evangelist/aerin-medical/refs/heads/main/apis.yml
x-api-posture: no-product-api
x-api-posture-basis: observed
x-api-posture-note: Aerin Medical operates no developer API programme — no portal, no documentation, no keys, no SDKs, no
MCP server, no agent card and no status page.
x-type: company
x-source: harvest:secondary-market
x-tier: profiled
x-tier-reason: enrichment-pipeline-2026-07-31
x-sector: medical-devices
specificationVersion: '0.23'
created: '2026-07-31'
modified: '2026-07-31'
tags:
- Company
- Medical Devices
- Healthcare
- ENT
- Otolaryngology
- Rhinology
- Radiofrequency Ablation
- Nasal Airway Obstruction
- Chronic Rhinitis
- Physician Locator
- Private Company
apis:
- aid: aerin-medical:aerin-medical-discovery-api
name: Aerin Medical Discovery API
description: Route index / discovery documents.
humanURL: https://aerinmedical.com/find-ent-doctor/
baseURL: https://aerinmedical.com/wp-json
tags:
- Discovery
properties:
- type: OpenAPI
url: openapi/aerin-medical-discovery-api-openapi.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: Conventions
url: conventions/aerin-medical-conventions.yml
- type: ErrorCatalog
url: errors/aerin-medical-problem-types.yml
- type: DataModel
url: data-model/aerin-medical-data-model.yml
- type: Lifecycle
url: lifecycle/aerin-medical-lifecycle.yml
- type: Conformance
url: conformance/aerin-medical-conformance.yml
- aid: aerin-medical:aerin-medical-embed-api
name: Aerin Medical Embed API
description: oEmbed representations of aerinmedical.com URLs.
humanURL: https://aerinmedical.com/find-ent-doctor/
baseURL: https://aerinmedical.com/wp-json
tags:
- Embed
properties:
- type: OpenAPI
url: openapi/aerin-medical-embed-api-openapi.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: Conventions
url: conventions/aerin-medical-conventions.yml
- type: ErrorCatalog
url: errors/aerin-medical-problem-types.yml
- type: DataModel
url: data-model/aerin-medical-data-model.yml
- type: Lifecycle
url: lifecycle/aerin-medical-lifecycle.yml
- type: Conformance
url: conformance/aerin-medical-conformance.yml
- aid: aerin-medical:aerin-medical-forms-api
name: Aerin Medical Forms API
description: Site form-submission endpoints (lead capture, NOSE score assessments). Side-effecting; not invoked during derivation.
humanURL: https://aerinmedical.com/find-ent-doctor/
baseURL: https://aerinmedical.com/wp-json
tags:
- Forms
properties:
- type: OpenAPI
url: openapi/aerin-medical-forms-api-openapi.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: Conventions
url: conventions/aerin-medical-conventions.yml
- type: ErrorCatalog
url: errors/aerin-medical-problem-types.yml
- type: DataModel
url: data-model/aerin-medical-data-model.yml
- type: Lifecycle
url: lifecycle/aerin-medical-lifecycle.yml
- type: Conformance
url: conformance/aerin-medical-conformance.yml
- aid: aerin-medical:aerin-medical-locator-api
name: Aerin Medical Locator API
description: The Aerin doctor finder — treating ENT locations, filterable by product, designation, text and geography.
humanURL: https://aerinmedical.com/find-ent-doctor/
baseURL: https://aerinmedical.com/wp-json
tags:
- Locator
properties:
- type: OpenAPI
url: openapi/aerin-medical-locator-api-openapi.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: Conventions
url: conventions/aerin-medical-conventions.yml
- type: ErrorCatalog
url: errors/aerin-medical-problem-types.yml
- type: DataModel
url: data-model/aerin-medical-data-model.yml
- type: Lifecycle
url: lifecycle/aerin-medical-lifecycle.yml
- type: Conformance
url: conformance/aerin-medical-conformance.yml
- aid: aerin-medical:aerin-medical-search-api
name: Aerin Medical Search API
description: Cross-content-type site search.
humanURL: https://aerinmedical.com/find-ent-doctor/
baseURL: https://aerinmedical.com/wp-json
tags:
- Search
properties:
- type: OpenAPI
url: openapi/aerin-medical-search-api-openapi.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: Conventions
url: conventions/aerin-medical-conventions.yml
- type: ErrorCatalog
url: errors/aerin-medical-problem-types.yml
- type: DataModel
url: data-model/aerin-medical-data-model.yml
- type: Lifecycle
url: lifecycle/aerin-medical-lifecycle.yml
- type: Conformance
url: conformance/aerin-medical-conformance.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: Overlay
url: overlays/aerin-medical-site-overlay.yaml
- type: Website
url: https://aerinmedical.com/
- type: About
url: https://aerinmedical.com/company/about-us/
- type: Blog
url: https://aerinmedical.com/company/news-and-media/
- type: News
url: https://aerinmedical.com/company/news-and-media/
- type: Support
url: https://aerinmedical.com/contact-us/
- type: Contact
url: https://aerinmedical.com/contact-us/
- type: Careers
url: https://aerinmedical.com/company/careers/
- type: Leadership
url: https://aerinmedical.com/company/leadership/
- type: TermsOfService
url: https://aerinmedical.com/general-terms-of-use/
- type: PrivacyPolicy
url: https://aerinmedical.com/privacy-policy/
- type: Security
url: https://aerinmedical.com/cybersecurity/
- type: Compliance
url: https://aerinmedical.com/compliance/
- type: Patents
url: https://aerinmedical.com/patents/
- type: Documentation
url: https://aerinmedical.com/ifu/
- type: SafetyInformation
url: https://aerinmedical.com/important-safety-information/
- type: GitHubOrganization
url: https://github.com/AerinMedical
- type: LinkedIn
url: https://www.linkedin.com/company/aerin-medical
- type: Twitter
url: https://twitter.com/AerinMedical
- type: Facebook
url: https://www.facebook.com/aerinmedical
- type: Instagram
url: https://www.instagram.com/aerinmedical/
- type: SecondaryMarket
url: https://forgeglobal.com/aerin-medical_stock/
- type: WellKnown
url: well-known/aerin-medical-well-known.yml
- type: DomainSecurity
url: security/aerin-medical-domain-security.yml
- type: VulnerabilityDisclosure
url: security/aerin-medical-vulnerability-disclosure.yml
- type: Authentication
url: authentication/aerin-medical-authentication.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/aerin-medical-llms.txt
x-enrichment:
date: '2026-07-31'
status: enriched
artifacts_added: 15
pass: local-v1
notes: 'No product API. Contract discovery probed aerinmedical.com, vivaer.com and rhinaer.com for OpenAPI on the host root,
GraphQL, MCP tools/list, A2A agent cards at both the canonical and legacy well-known paths, and the full /.well-known/
set — every one 404. The one real machine-readable contract is the site''s anonymous WordPress REST API at https://aerinmedical.com/wp-json
(15 namespaces, 321 routes), whose access posture is inverted: the standard wp/v2 content collections are 401-blocked
by iThemes Security while the company''s own em-locator/v1 doctor finder is wide open with CORS *, returning 1,012 treating
ENT locations. An OpenAPI 3.1 with 15 verified anonymous operations was derived from that route index plus direct probing;
the seven aerin-namespace POST form routes are listed without request bodies because they declare no args and have side
effects, so they were not invoked. Searched and found a real Coordinated Vulnerability Disclosure Policy (security@aerinmedical.com,
5-business-day SLA, safe harbour) and a published corporate compliance programme. The locator endpoint was observed over-returning
a Maps API key and internal CRM fields; recorded as an exposure without reproducing the values. No packages, MCP server,
agent card, OAuth scopes, sandbox, CLI, changelog, webhooks or trust center exist; those artifacts were deliberately not
written rather than stubbed. No idempotency contract exists, so no Idempotency pointer was emitted.'
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.