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):

Your api key:
Checked domain:
Getting basic analysis (GET-request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/base/%DOMAIN%?key=%KEY%
Getting the basic analysis status (GET request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/status/base/%DOMAIN%?key=%KEY%
Updating the basic analysis (POST request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/update/base/%DOMAIN%?key=%KEY%


Getting extended analysis (GET request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/advanced/%DOMAIN%?key=%KEY%
To get extended analysis status (GET request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/status/advanced/%DOMAIN%?key=%KEY%
Updating the extended analysis (POST request)
https://apis.pr-cy.ru/api/v1.1.0/analysis/update/advanced/%DOMAIN%?key=%KEY%
Send

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:

TestResultsDescription
adultContent
adultContentfalse | true
adultWordsnull | (found words)
Adult words on page
alexaRank
alexaCountryCodeCode country
alexaCountryRanknumber
alexaGlobalRanknumber
Alexa Rank
alexaRelatedSites
alexaRelatedSitesarray
alexaRelatedSites[]overlap: number, site: domain, rank: number
Alexa Related Sites
alexaTrafficMap
alexaTrafficMaparray
alexaTrafficMap[]Country Code: number
Alexa Traffic Map (percent)
analysisBotDisallowed
isDisallowedbool
The website is closed for indexing
avgVisitDuration
avgVisitDurationnumber
Avg Visit Duration (sec)
bounceRate
bounceRatenumber
Bounce Rate (%)
category
categoryTopNamestring
Category web-site
countryRank
countryCodeCode country
countryRanknumber
Rating of sites by traffic on country
domainAvailability
domainAvailabilityHostnamehostname
domainAvailabilitySuffixesarray top-level domain
Domain search