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 for free.
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?
Weekly. We will update the data pipeline as new data becomes available. Note: some data will updated monthly or quarterly based on when we receive it from our partners.
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 a premium account with higher rate limits, please get in touch with us.
When do you plan to provide OAuth based authentication?
We will introduce OAuth in the next version. Sign up now and we’ll notify you as soon as it’s available.
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!)
Where can I get more information?
Please send us an email, and we will help.