RateMDs reviews API documentation

We provide a simple to setup REST API that returns reviews in JSON format. Before integrating the API you should be aware of the following:

  • The RateMDs API returns 10 reviews per request.
  • The order in which reviews are returned is by descending date(from newest to oldest).
  • You can get all reviews from a single place by using the offset parameter.

To get reviews from Wextractor you will need to perform GET requests against the https://wextractor.com/api/v1/reviews/ratemds endpoint.

Reviews endpoint parameters:

Parameter Required Description Example
auth_token Required Your API token for authentication. Once you register to Wextractor you can extract this key from your account's setting page. -
id Required The full url in RateMDs https://www.ratemds.com/doctor-ratings/68700/Dr-Tammy+L.-Leopold-New+York-NY.html/
offset Optional This parameter defines the result offset. It skips the given number of reviews. It's used for pagination. (e.g., 0 (default) is the first page of results, 20 is the 2nd page of results, 40 is the 3rd page of results, etc.). 10

Example usage:

https://wextractor.com/api/v1/reviews/ratemds?id=https%3A%2F%2Fwww.ratemds.com%2Fdoctor-ratings%2F68700%2FDr-Tammy%2BL.-Leopold-New%2BYork-NY.html%2F&auth_token=XXXXX&offset=0

Example response:

        {
            "reviews": [
                {
                    "id": "4918100",
                    "datetime": "2022-04-30T00:18:48.349402-04:00",
                    "text": "The best internist in NYC. We are all waiting for her to return to private practice. Alas she left during the pandemic. I hope she reappears soon.",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4770535",
                    "datetime": "2021-09-22T17:43:47.877922-04:00",
                    "text": "Can anyone confirm if she retired?  I'm also trying to find her.   Thanks.",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4753431",
                    "datetime": "2021-08-27T12:31:50.544085-04:00",
                    "text": "Anyone know where she is practicing now? I am desperately trying to find her!",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4637390",
                    "datetime": "2021-03-13T11:51:41.837475-05:00",
                    "text": "Highly recommend Tammy! I was told by NYU Langone that she was retired when I called to ask where she is practicing now.  I hope she did not!",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4592201",
                    "datetime": "2021-01-15T06:46:37.382269-05:00",
                    "text": "Tammy's terrific. Was told she's retired. Hope not",
                    "rating": "4.75",
                    "staff_rating": "5.0",
                    "punctuality_rating": "4.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4572641",
                    "datetime": "2020-12-14T18:43:26.314906-05:00",
                    "text": "She is the best primary I’ve ever had. She’s left NYU Langone and I’d love to know where she’s practicing now. I miss her!",
                    "rating": "4.5",
                    "staff_rating": "3.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "4523909",
                    "datetime": "2020-10-05T02:30:17.367834-04:00",
                    "text": "The best!  She is no longer at  this location.  Would like to know where she is now.",
                    "rating": "4.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "1.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "3541214",
                    "datetime": "2017-07-25T18:06:58.178937-04:00",
                    "text": "Dr. Leopold was simply AWESOME. She took her time to  address every concern. I didn't feel rushed at all which made me feel more comfortable to ask questions. She was kind and thoughtful with her answers. I would say run, don't walk to Dr. Leopold. It's so hard to find a doctor who is great at what they do, has a great bedside manner,  and genuinely makes you feel as if they hear you. I trust Dr. Leopold and you will too. ",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "3076360",
                    "datetime": "2016-03-16T10:35:45.374352-04:00",
                    "text": "Dr. Leopold has always been a great doctor for me. Always takes time to listen and never seems in a hurry to get to the next patient.   And she gives me answers I can understand, not doctor speak so I really know about my health.  Thanks for being great!",
                    "rating": "5.0",
                    "staff_rating": "5.0",
                    "punctuality_rating": "5.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                },
                {
                    "id": "1479025",
                    "datetime": "2013-02-03T01:29:25-05:00",
                    "text": "Good doctor, very helpful and kind. Helped solve my problem quickly. Will recommend to friends",
                    "rating": "4.5",
                    "staff_rating": "4.0",
                    "punctuality_rating": "4.0",
                    "helpfulness_rating": "5.0",
                    "knowledge_rating": "5.0",
                    "visible": true
                }
            ],
            "totals": {
                "review_count": 32,
                "average_rating": "4.598538306451612"
            },
            "doctor_details": {
                "id": 2033902,
                "facet_url": "/best-doctors/?specialty=family-gp",
                "full_name": "Dr. Tammy L. Leopold",
                "location": {
                    "id": 2033803,
                    "category": "clinic",
                    "created": "2014-06-14T17:21:56.444229-04:00",
                    "modified": "2016-03-11T11:50:55.080666-05:00",
                    "longitude": -74.006,
                    "latitude": 40.7143,
                    "slug": "us-ny-new-york-195-196-197-198-199-200-201-202-203-204-205-206-207-208-209",
                    "city": {
                        "id": 25,
                        "province_name": "New York",
                        "province_slug": "ny",
                        "country_name": "United States",
                        "country_slug": "us",
                        "cover_images": {
                            "autoxauto": "https://cdn1.ratemds.com/media/locations/city/new-york.jpg",
                            "253x83": "https://cdn1.ratemds.com/media/locations/city/new-york.jpg_thumbs/v1_at_253x83.jpg"
                        },
                        "modified": "2020-09-17T17:40:30.275251-04:00",
                        "created": "2014-06-25T11:34:15.276909-04:00",
                        "deleted": false,
                        "slug": "new-york",
                        "name": "New York City",
                        "cover_image": "https://cdn1.ratemds.com/media/locations/city/new-york.jpg",
                        "province": 17
                    },
                    "suite_on_display": null,
                    "name": "Tammy L. Leopold Clinic New York City",
                    "address": "355 W 52th St",
                    "suite": null,
                    "postal_code": "10019",
                    "city_id": 25,
                    "phone_number": null,
                    "website": "http://medicine.med.nyu.edu",
                    "image": null,
                    "url": "/clinic/us-ny-new-york-195-196-197-198-199-200-201-202-203-204-205-206-207-208-209/",
                    "geocode_address": "tammy l. leopold clinic new york city, 355 w 52th st, new york city, new york, united states, 10019"
                },
                "rating": {
                    "helpfulness": 4.75,
                    "bestRating": 5.0,
                    "average": 4.598538306451612,
                    "staff": 4.61290322580645,
                    "punctuality": 4.21875,
                    "knowledge": 4.8125,
                    "count": 32
                }
            }
        }
    

Frequently asked questions:

  • How do I get all the reviews for a single place?
  • You need to perform multiple requests incrementing the offset until you get a response without any reviews in it.

  • Does the API have rate limits?
  • Yes, since RateMDs is pretty strict at blocking requests you will be rate limited if you perform more than ten requests per second.