BetterDoctor API FAQ

How should we use the API?

The BetterDoctor API allows you to access the most comprehensive physician and practice data available. Whether you’re looking to build a custom search interface for your app, enrich physician profiles, or improve your service, please view our full list of data models for a complete list, check out the code samples and sign up.

What is the source of your data?

Our data is compiled from multiple sources, including public records, partnerships with data providers, manual verification, and updates made by physicians and practice managers themselves.

How do you ensure data accuracy?

We use a combination of automated algorithms, manual verification, multi-source data validation and end user data strategies to ensure data quality and accuracy.

How often will data be updated?

We are updating the data periodically. Note: as our outreach and incoming data validations are real-time, the latest data might not be in the demonstration API at all times. To find out more, get in touch.

Why is my access being throttled?

In order to ensure quality service for all API partners, we enforce default rate limits for all free tier API users. If you are interested in discussing an account with higher rate limits, please get in touch with us.

Where can I get more information?

Please send us an email, and we will help.

May I store the data locally?

In order to properly display consistent and correct data to your end users, you should not implement any caching strategies. The only exception to this is caching the BetterDoctor unique identifiers.

Is any additional data available?

Additional data (e.g., NPI numbers) is available by special request. Please contact us to discuss you unique needs.

How do I match my data with yours?

You’re in luck! We’ve already matched raw data with physician and provider profiles. Should your data be unstructured or not include a unique public identifier (e.g., NPI number), please contact us us for assistance matching records.

What are the most common use cases?

Some examples include patient record keeping apps that use our API to direct users to appropriate doctors or doctor finder apps. Check out our case studies to find out more about different use cases.

How often will you update the API?

While the API provides comprehensive set of functionalities already today, we are committed to improving the API. We will notify you about the new features we add to the API via our developer newsletters that you will automatically get when you sign up for the API. We also provide information about any updates on our developer website and on our blog. Don’t forget to follow us on Twitter!

What technology stack does BetterDoctor use?

Our API uses Node.js, Elasticsearch, and MongoDb. (Know these well? Check out our open positions here!)

Immediate access to API keys