WhatCMS API

Access our CMS detection algorithms and data with the WhatCMS API.


Example Request

Fetch our data with curl, guzzle or your favorite HTTP client.

https://whatcms.org/APIEndpoint?key=YOUR-API-KEY&url=en.wikipedia.org

Request Parameters

The API query requires two parameters: the url you want to check and your api key.

NameDescriptionExample Values
urlThe url of the page to check. Required
  • en.wikipedia.org
  • https://en.wikipedia.org
  • en.wikipedia.org/wiki/Main_Page
keyYour unique api key. RequiredGet A Free API Key

Result JSON

All API responses are JSON encoded and have the following format.

{
    "request": "https://whatcms.org/APIEndpoint?key=YOUR-API-KEY&url=en.wikipedia.org",
    "request_web": "https://whatcms.org/?s=en.wikipedia.org",
    "result": {
        "code": 200,
        "msg": "CMS Found",
        "id": 8,
        "name": "MediaWiki",
        "confidence": "high",
        "cms_url": "https://whatcms.org/c/8_MediaWiki"
    }
}

Rate Limiting

As we open up our API to more and more usage, the rate limits will help make sure our system will remain stable and available to everyone.

Please note, some API queries will require us to fetch the requested url. If the server for the requested url is slow to respond, our results will also be delayed. We allow up to 20 seconds for responses to complete.

Result Codes

CodeMessage
0Server Failure
100API Key Not Set
101Invalid API Key
110Url Parameter Not Set
111Invalid Url
120Too Many Requests
121You have exceeded your monthly request quota
200CMS Found
201CMS Not Found
202Requested Url Was Unavailable

Back To Top