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 | adultContentfalse | trueadultWordsnull | (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 countrycountryRanknumber | Rating of sites by traffic on country |
facebookSocial | coverSourcestring (url)groupNamestringlikesnumberlinkstring (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 redirectsfinalStatusCodenumber (final code)isCyclicRedirecttrue | false | Final Http Status Code |
ip | ipstring | Domain IP |
ipCountry | ipCountryCodestring (code) | IP Country |
ipIsp | ipIspNameISP NameipOrganizationNameOrganization Name | ISP IP |
loadTime | connectionTimeouttrue | falseloadTimenumber (sec)percentnumber (Better than) | Load Time |
mainPageDescription | descriptionstringdescriptionIsGoodtrue | falsedescriptionLengthnumber | Website Meta Description |
mainPageEncoding | encodingstring | Website Encoding |
mainPageExternalLinks | externalCountnumberexternalIndexCountnumber | Website External Links (single main page) |
mainPageHeaders | headersarray: [text, type: (h1-h5)]headersAreGoodtrue | falseheadersCountarray | Website Page Headers (single main page) |
mainPageInternalLinks | internalCountnumberinternalIndexCountnumber | 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 | titlestringtitleIsGoodtrue | falsetitleLengthnumber | Main Page Meta Title |
mainPageWordsCount | wordsCountnumber | Main Page Words Count |
megaindexDomainsCount | megaindexDomainsCountnumber | Backlinks Domains Count (Megaindex) |
megaindexElinks | megaindexElinksnumber | Elinks (Megaindex) |
megaindexElinksUniq | megaindexElinksUniqnumber | Elinks Uniq (Megaindex) |
megaindexGoogle | megaindexGooglearray | Website keyword from Google (Megaindex) |
megaindexHistoryGoogle | effVolumenumbervolumenumberwordsnumberwords3numberwords5numberwords10numberwords20numberwords50number | Keywords History Google (Megaindex) |
megaindexHistoryYandex | effVolumenumbervolumenumberwordsnumberwords3numberwords5numberwords10numberwords20numberwords50number | Keywords History Yandex (Megaindex) |
megaindexLinksCount | megaindexLinksCountnumber | Links Count (Megaindex) |
megaindexRank | megaindexDomainRankLognumbermegaindexTrustRankLognumber | Rank (Megaindex) |
megaindexYandex | megaindexYandexarray | Website keyword from yandex (Megaindex) |
microdataOpenGraph | ogDescriptionstringogFoundtrue | falseogImagestringogTitlestring | 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 | prcyGradenumberprcyRankLinksFactorstringprcyRankTotalnumberprcyRankTrafficFactorstringprcyRankTrustFactorstring | PRCY Rank ("high", "medium", "low") |
publicStatistics | publicStatisticsAlexaVisitsnumberpublicStatisticsAlexaVisitsMonthlynumberpublicStatisticsLiveInternetVisitsnumberpublicStatisticsLiveInternetVisitsMonthlynumberpublicStatisticsMetrikaVisitsnumberpublicStatisticsMetrikaVisitsMonthlynumberpublicStatisticsPageViewsDailynumberpublicStatisticsPageViewsMonthlynumberpublicStatisticsPageViewsWeeklynumberpublicStatisticsPrcyDatedatepublicStatisticsPrcyVisitsnumberpublicStatisticsPrcyVisitsMonthlynumberpublicStatisticsSourceLinkstringpublicStatisticsSourceTypestringpublicStatisticsVisitsDailynumberpublicStatisticsVisitsMonthlynumberpublicStatisticsVisitsWeeklynumber | Website traffic info |
robotsTxt | robotsFileExiststrue | falserobotsFileHashstringrobotsFileMainPageDisallowedRobotsarray[] | Robots.txt |
roskomnadzor | roskomnadzorDomainForbiddentrue | falseroskomnadzorIpForbiddentrue | false | Russian Federal Service for Supervision |
sameCounters | sameCountersActualFoundnumbersameCountersTotalFoundnumbersameCountersWithDomains{} | Domain with same counters |
sameIps | sameIpsTotalFoundnumbersameIpsWithDomains{ip: {dateFound: {}, dateLost: {}, linkedDomains: Array}} | Domains with same IP |
screenshotDesktop | srcstring | Screenshot Desktop |
screenshotSmartphone | srcstring | Screenshot Smartphone |
sitemap | sitemapUrlstring | Website |
socialCounters | facebookLinkShareCountnumberoverallCountnumbervkontakteShareCountnumber | All Social Share Counters |
ssl | certValidTodatesslAccesstrue | false | Website SSL |
statisticsSystems | statisticsSystemsarray | Website Analytics Systems |
totalBytes | itemsarrayitemsCountnumberpageSizenumber | Google Speed Test Total Bytes Resources |
trafficSources | trafficSourcesDirectnumbertrafficSourcesMailnumbertrafficSourcesReferralnumbertrafficSourcesSocialnumbertrafficSourcesOrganicSearchnumbertrafficSourcesPaidSearchnumbertrafficSourcesAdsnumber | Website |
twitterSocial | followersnumberfollowingnumberlinkstringprofileDescriptionstringprofileImageUrlstringprofileNamestringtweetsnumber | Twitter account info |
vkontakteSocial | groupCitystringgroupCounters[market_services: number, articles: number, narratives: number]groupCountrystringgroupDescriptionstringgroupMembersCountnumbergroupNamestringgroupPhotostringgroupPhotoBigstringgroupPhotoMediumstringgroupStatusstringgroupTypestringgroupVerifiednumberlinkstring | VK.com info |
whoisCreationDate | whoisCreationDatedate | Whois Creation Date |
whoisExpirationDate | whoisExpirationDatedate | Whois Expiration Date |
wwwRedirect | wwwRedirecttrue | false | Www Redirect to without www |
yandexAchievements | yandexAchievementsOfficialtrue | falseyandexAchievementsMarketRatingnumberyandexAchievementsHttpstrue | falseyandexAchievementsTurbotrue | false | Yandex Achievements |
yandexAgs | yandexAgstrue | false | Website |
yandexIndex | yandexIndexnumber | Yandex Index pages |
yandexSafeBrowsing | yandexSafeBrowsingtrue | false | Yandex Safe Browsing |
yandexSqi | yandexSqinumber | Yandex Sqi |
🍪 By using this website, you agree to the processing of cookies and collection of technical data to improve website performance in accordance with our privacy policy.