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:

Test
ResultsDescription
adultContent
adultContentfalse | true
adultWordsnull | (found words)
Adult words on page
analysisBotDisallowed
isDisallowedbool
The website is closed for indexing (for PR-CY BOT)
avgVisitDuration
avgVisitDurationnumber
Traffic — Avg Visit Duration (sec)
bounceRate
bounceRatenumber
Traffic — Bounce Rate (%)
category
categoryTopNamestring
Category web-site
countryRank
countryCodeCode country
countryRanknumber
Rating of sites by traffic on country
facebookSocial
coverSourcestring (url)
groupNamestring
likesnumber
linkstring (url)
picturestring (url)
Facebook Social Page info
favicon
faviconSrcstring (url)
Favicon
globalRank
globalRanknumber
Rating of sites by traffic
googleIndex
googleIndexnumber
Google Index Page (site:)
googleTransparencyReport
googleTransparencyReportStatussuccess | fail
Google Safe Browsing
httpStatusCode
allStatusCodesarray redirects
finalStatusCodenumber (final code)
isCyclicRedirecttrue | false
Final Http Status Code
ip
ipstring
Domain IP
ipCountry
ipCountryCodestring (code)
IP Country
ipIsp
ipIspNameISP Name
ipOrganizationNameOrganization Name
ISP IP
loadTime
connectionTimeouttrue | false
loadTimenumber (sec)
percentnumber (Better than)
Load Time
mainPageDescription
descriptionstring
descriptionIsGoodtrue | false
descriptionLengthnumber
Website Meta Description
mainPageEncoding
encodingstring
Website Encoding
mainPageExternalLinks
externalCountnumber
externalIndexCountnumber
Website External Links (single main page)
mainPageHeaders
headersarray: [text, type: (h1-h5)]
headersAreGoodtrue | false
headersCountarray
Website Page Headers (single main page)
mainPageInternalLinks
internalCountnumber
internalIndexCountnumber
Website Page Internal Links (single main page)
mainPagePageSize
pageSizenumber
Website Page Size (KB)
mainPageSickness
sicknessnumber
Text sickness on main page
mainPageTechs
browserTechsarray
MainPage used Techs
mainPageTextLength
textLengthnumber
MainPage Text Length
mainPageTitle
titlestring
titleIsGoodtrue | false
titleLengthnumber
Main Page Meta Title
mainPageWordsCount
wordsCountnumber
Main Page Words Count
megaindexBacklinks
megaindexBacklinksarray
Backlinks (Megaindex)
megaindexDomainsCount
megaindexDomainsCountnumber
Backlinks Domains Count (Megaindex)
megaindexElinks
megaindexElinksnumber
Elinks (Megaindex)
megaindexElinksUniq
megaindexElinksUniqnumber
Elinks Uniq (Megaindex)
megaindexGoogle
megaindexGooglearray
Website keyword from Google (Megaindex)
megaindexHistoryGoogle
effVolumenumber
volumenumber
wordsnumber
words3number
words5number
words10number
words20number
words50number
Keywords History Google (Megaindex)
megaindexHistoryYandex
effVolumenumber
volumenumber
wordsnumber
words3number
words5number
words10number
words20number
words50number
Keywords History Yandex (Megaindex)
megaindexLinksCount
megaindexLinksCountnumber
Links Count (Megaindex)
megaindexOrganicLinks
megaindexOrgPercentnumber
megaindexSeoPercentnumber
megaindexSeoPercentDiffnumber
Organic Links (Megaindex)
megaindexRank
megaindexDomainRankLognumber
megaindexTrustRankLognumber
Rank (Megaindex)
megaindexYandex
megaindexYandexarray
Website keyword from yandex (Megaindex)
microdataOpenGraph
ogDescriptionstring
ogFoundtrue | false
ogImagestring
ogTitlestring
Microdata Open Graph
microdataSchemaOrg
microdataSchemaOrgExiststrue | false
Microdata Schema.Org
page404BackLink
backLinktrue | false
404 page backlink to homepage
page404StatusCode
statusCodenumber
404 page status code
pageSpeedAvoidPlugins
pageSpeedAvoidPluginstrue | false
Google page Speed Avoid Plugins
pageSpeedConfigureViewport
pageSpeedConfigureViewporttrue | false
Google page Speed Configure Viewport
pageSpeedDesktop
cumulativeLayoutShift{score: number, value: number}
largestContentfulPaint{score: number, value: number}
pageSpeed{score: number, value: number}
Google page Speed Desktop
pageSpeedEnableGzipCompression
pageSpeedEnableGzipCompressiontrue | false
Google page Speed Enable Gzip Compression
pageSpeedLeverageBrowserCaching
pageSpeedLeverageBrowserCaching{resourcesCount: number, items: Array}
Google page Speed Leverage Browser Caching
pageSpeedMinifyResources
pageSpeedMinifyResources{css: 'true | false', js: 'true | false'}
Google page Speed Minify Resources
pageSpeedMobile
cumulativeLayoutShift{score: number, value: number}
largestContentfulPaint{score: number, value: number}
pageSpeed{score: number, value: number}
Google page Speed Mobile
pageSpeedOptimizeImages
pageSpeedOptimizeImagestrue | false
Google pageSpeedOptimizeImages
pageSpeedSizeContentToViewport
pageSpeedSizeContentToViewporttrue | false
Google page Speed Size Content To Viewport
pageSpeedUnusedCssRules
pageSpeedUnusedCssRulestrue | false
Google page Speed Unused Css Rules
pageSpeedUseLegibleFontSizes
pageSpeedUseLegibleFontSizestrue | false
Google page speed use legible font sizes
pagesPerVisit
pagesPerVisitnumber
Pages Per Visit (Traffic)
prcyRank
prcyGradenumber
prcyRankLinksFactorstring
prcyRankTotalnumber
prcyRankTrafficFactorstring
prcyRankTrustFactorstring
PRCY Rank ("high", "medium", "low")
publicStatistics
publicStatisticsAlexaVisitsnumber
publicStatisticsAlexaVisitsMonthlynumber
publicStatisticsLiveInternetVisitsnumber
publicStatisticsLiveInternetVisitsMonthlynumber
publicStatisticsMetrikaVisitsnumber
publicStatisticsMetrikaVisitsMonthlynumber
publicStatisticsPageViewsDailynumber
publicStatisticsPageViewsMonthlynumber
publicStatisticsPageViewsWeeklynumber
publicStatisticsPrcyDatedate
publicStatisticsPrcyVisitsnumber
publicStatisticsPrcyVisitsMonthlynumber
publicStatisticsSourceLinkstring
publicStatisticsSourceTypestring
publicStatisticsVisitsDailynumber
publicStatisticsVisitsMonthlynumber
publicStatisticsVisitsWeeklynumber
Website traffic info
robotsTxt
robotsFileExiststrue | false
robotsFileHashstring
robotsFileMainPageDisallowedRobotsarray[]
Robots.txt
roskomnadzor
roskomnadzorDomainForbiddentrue | false
roskomnadzorIpForbiddentrue | false
Russian Federal Service for Supervision
sameCounters
sameCountersActualFoundnumber
sameCountersTotalFoundnumber
sameCountersWithDomains{}
Domain with same counters
sameIps
sameIpsTotalFoundnumber
sameIpsWithDomains{ip: {dateFound: {}, dateLost: {}, linkedDomains: Array}}
Domains with same IP
screenshotDesktop
srcstring
Screenshot Desktop
screenshotSmartphone
srcstring
Screenshot Smartphone
sitemap
sitemapUrlstring
Website
socialCounters
facebookLinkShareCountnumber
overallCountnumber
vkontakteShareCountnumber
All Social Share Counters
socialTraffic
socialTraffic[socials]array[ domain: string, percent: number]
Traffic Social
ssl
certValidTodate
sslAccesstrue | false
Website SSL
statisticsSystems
statisticsSystemsarray
Website Analytics Systems
totalBytes
itemsarray
itemsCountnumber
pageSizenumber
Google Speed Test Total Bytes Resources
trafficSources
trafficSourcesDirectnumber
trafficSourcesMailnumber
trafficSourcesReferralnumber
trafficSourcesSocialnumber
trafficSourcesOrganicSearchnumber
trafficSourcesPaidSearchnumber
trafficSourcesAdsnumber
Website
twitterSocial
followersnumber
followingnumber
linkstring
profileDescriptionstring
profileImageUrlstring
profileNamestring
tweetsnumber
Twitter account info
vkontakteSocial
groupCitystring
groupCounters[market_services: number, articles: number, narratives: number]
groupCountrystring
groupDescriptionstring
groupMembersCountnumber
groupNamestring
groupPhotostring
groupPhotoBigstring
groupPhotoMediumstring
groupStatusstring
groupTypestring
groupVerifiednumber
linkstring
VK.com info
whoisCreationDate
whoisCreationDatedate
Whois Creation Date
whoisExpirationDate
whoisExpirationDatedate
Whois Expiration Date
wwwRedirect
wwwRedirecttrue | false
Www Redirect to without www
yandexAchievements
yandexAchievementsOfficialtrue | false
yandexAchievementsMarketRatingnumber
yandexAchievementsHttpstrue | false
yandexAchievementsTurbotrue | false
Yandex Achievements
yandexAgs
yandexAgstrue | false
Website
yandexIndex
yandexIndexnumber
Yandex Index pages
yandexSafeBrowsing
yandexSafeBrowsingtrue | false
Yandex Safe Browsing
yandexSqi
yandexSqinumber
Yandex Sqi