Website SEO Checker API
The Analysis API is an interface that consists of a set of commands that execute tests from Site Analysis. The data received through the Analysis API can be used as a constructor to create new services, applications, and widgets. In the API you get all the data on more than 70 tests, data history and an opportunity to update the data.
How get data
The data is sent in JSON format. You have to make an appropriate request to get the data.
Getting basic analysis (GET request)
https://apis.pr-cy.io/api/v1.1.0/analysis/base/%DOMAIN%?key=%KEY%
Getting status of basic analysis (GET request)
https://apis.pr-cy.io/api/v1.1.0/analysis/status/base/%DOMAIN%?key=%KEY%
Update basic analysis (POST request)
https://apis.pr-cy.io/api/v1.1.0/analysis/update/base/%DOMAIN%?key=%KEY%
** Get extended analysis** (GET request)
https://apis.pr-cy.io/api/v1.1.0/analysis/advanced/%DOMAIN%?key=%KEY%
** Get extended analysis status** (GET request)
https://apis.pr-cy.io/api/v1.1.0/analysis/status/advanced/%DOMAIN%?key=%KEY%
** Extended analysis update** (POST request)
https://apis.pr-cy.io/api/v1.1.0/analysis/update/advanced/%DOMAIN%?key=%KEY%
If it’s needed you can limit the list of tests to only those that are necessary, as well as hide the history of results. To do this, use the parameters in the GET request: tests
,excludeHistory
.
https: //apis.pr-cy.io/api/v1.1.0/analysis/base/%DOMAIN%?key=%KEY%&excludeHistory=1&tests=%TESTS%
%KEY%
is your key. Which can be received in the settings.
%DOMAIN%
is the domain being checked.
%TESTS%
- comma-separated list of tests. For example: page404StatusCode, robotsTxt
.
Playground (requires an API key):
Simples
Our API is most often used by studios for quick analysis, monitoring and reporting.
How to use:
- ** White-label site analysis **
Fully working analysis of the site in your design on your site.
- ** Help to create a client site audit **
You get all the data of the client's site and write your own texts for each test. After that, the audit is transferred to the client.
- ** Bulk monitoring **
Through the API you get data on the list of your sites, watch history and track information on your side.
Tests:
Test | Results | Description |
---|---|---|
adultContent | adultContent false | trueadultWords null | (found words) | Adult words on page |
alexaRank | alexaCountryCode Code countryalexaCountryRank numberalexaGlobalRank number | Alexa Rank |
alexaRelatedSites | alexaRelatedSites arrayalexaRelatedSites[] overlap: number, site: domain, rank: number | Alexa Related Sites |
alexaTrafficMap | alexaTrafficMap arrayalexaTrafficMap[] Country Code: number | Alexa Traffic Map (percent) |
analysisBotDisallowed | isDisallowed bool | The website is closed for indexing |
avgVisitDuration | avgVisitDuration number | Avg Visit Duration (sec) |
bounceRate | bounceRate number | Bounce Rate (%) |
category | categoryTopName string | Category web-site |
countryRank | countryCode Code countrycountryRank number | Rating of sites by traffic on country |
domainAvailability | domainAvailabilityHostname hostnamedomainAvailabilitySuffixes array top-level domain | Domain search |