DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API Duplicate Content
Pages within a crawl whose content resembles a given url, above a similarity threshold. Reads a finished crawl, so it needs the id from post_dataforseo_on_page_submit and returns crawl_progress plus a crawl_status of max_crawl_pages, pages_in_queue and pages_crawled - check those before trusting a small result, because a crawl still running simply has less to report. For duplicated titles or meta descriptions rather than body text, use post_dataforseo_on_page_duplicate_tags. 💰 Free upstream: querying a finished crawl costs nothing, only the crawl itself does.
- Тип: array object[]
- idТип: stringобязательно
ID of the task required field you can get this ID in the response of the Task POST endpoint example: “07131248-1535-0216-1000-17384017ad04”
- urlТип: stringобязательно
page URL required field specify the initial page you want to receive duplicate content for
- limitТип: integer
the maximum number of returned pages optional field default value: 100 maximum value: 1000
- offsetТип: integer
offset in the results array of returned pages optional field default value: 0 if you specify the 10 value, the first ten pages in the results array will be omitted and the data will be provided for the successive pages
- similarityТип: integer
content similarity score by default, the content is considered duplicate if the value is greater than or equals 6 you can specify any similarity score in the 0-to-10 range
- tagТип: string
user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response
- Тип: object200
Successful response
- Тип: numbercost
total tasks cost, USD
- Тип: integerstatus
_code general status code you can find the full list of the response codes here Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions
- Тип: stringstatus
_message general informational message you can find the full list of general informational messages here
- Тип: array string[]tasks
array of tasks
- Тип: integertasks
_count the number of tasks in the tasks array
- Тип: integertasks
_error the number of tasks in the tasks array returned with an error
- Тип: numbertasks
.cost cost of the task, USD
- Тип: objecttasks
.data contains the same parameters that you specified in the POST request
- Тип: stringtasks
.id task identifier unique task identifier in our system in the UUID format
- Тип: array string[]tasks
.path URL path
- Тип: array string[]tasks
.result array of results
- Тип: integertasks
.result _count number of elements in the result array
- Тип: stringtasks
.result .crawl _progress status of the crawling session possible values: in_progress, finished
- Тип: objecttasks
.result .crawl _status details of the crawling session
- Тип: integertasks
.result .crawl _status .max _crawl _pages maximum number of pages to crawl indicates the max_crawl_pages limit you specified when setting a task
- Тип: integertasks
.result .crawl _status .pages _crawled number of crawled pages
- Тип: integertasks
.result .crawl _status .pages _in _queue number of pages that are currently in the crawling queue
- Тип: array string[]tasks
.result .items items array
- Тип: integertasks
.result .items _count number of items in the results array
- Тип: array string[]tasks
.result .items .pages pages with duplicate content
- Тип: array string[]tasks
.result .items .pages .page information about the page with duplicate content
- Тип: booleantasks
.result .items .pages .page .broken _links indicates whether a page contains broken links
- Тип: booleantasks
.result .items .pages .page .broken _resources indicates whether a page contains broken resources
- Тип: objecttasks
.result .items .pages .page .cache _control instructions for caching
- Тип: booleantasks
.result .items .pages .page .cache _control .cachable indicates whether the page is cacheable
- Тип: integertasks
.result .items .pages .page .cache _control .ttl time to live the amount of time the browser caches a resource
- Тип: objecttasks
.result .items .pages .page .checks website checks on-page check-ups related to the page
- Тип: booleantasks
.result .items .pages .page .checks .canonical page is canonical
- Тип: booleantasks
.result .items .pages .page .checks .canonical _chain pages with canonical pointing to a page that has a canonical pointing elsewhere true if the page has a canonical link element pointing to a page that has a canonical pointing to a different page e.g. page a is canonicalized to page b, which is canonicalized to page c
- Тип: booleantasks
.result .items .pages .page .checks .canonical _to _broken canonical link pointing to a broken page true if the page has a a canonical link pointing to a page that responds with a 4xx or 5xx response codes
- Тип: booleantasks
.result .items .pages .page .checks .canonical _to _redirect canonical page pointing to a page that redirect elsewhere true if the page has a canonical link element pointing to a page that responds with a 3XX redirect
- Тип: boolean
page with deprecated tags indicates whether a page has deprecated HTML tags; Note: available for pages with canonical check set to true
- Тип: boolean
page with duplicate meta tags indicates whether a page has more than one meta tag of the same type; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .duplicate _title _tag page with more than one title tag indicates whether a page has more than one title tag; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .flash page with flash indicates whether a page has flash elements
- Тип: booleantasks
.result .items .pages .page .checks .frame page with frames indicates whether a page contains frame, iframe, frameset tags
- Тип: booleantasks
.result .items .pages .page .checks .has _html _doctype page with HTML doctype declaration if true, the page has HTML DOCTYPE declaration
- Тип: booleantasks
.result .items .pages .page .checks .has _links _to _redirects page is pointing to a page that redirect elsewhere true if the page is pointing to a page that responds with a 3XX redirect
- Тип: booleantasks
.result .items .pages .page .checks .has _meta _refresh _redirect pages with meta refresh redirect if true, the page has tag that instructs a browser to load another page after a specified time span; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .has _misspelling page with misspelled content
- Тип: booleantasks
.result .items .pages .page .checks .has _render _blocking _resources page with render-blocking resources if true, the page has render-blocking scripts or stylesheets; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .high _character _count indicates whether the page has more than 256,000 characters Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .high _content _rate page with high content rate indicates whether a page has the plaintext size to page size ratio of more than 0.9; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .high _loading _time page with high loading time indicates whether a page loading time exceeds 3 seconds
- Тип: booleantasks
.result .items .pages .page .checks .high _waiting _time page with high waiting time indicates whether a page waiting time (aka Time to First Byte) exceeds 1.5 seconds
- Тип: booleantasks
.result .items .pages .page .checks .https _to _http _links HTTPS page has links to HTTP pages if true, this HTTPS page has links to HTTP pages Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .irrelevant _description page with irrelevant description indicates whether a page description tag is irrelevant to the content of a page; the relevance threshold is 0.2; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .irrelevant _meta _keywords page with irrelevant meta keywords indicates whether a page keywords tags are irrelevant to the content of a page the relevance threshold is 0.6 Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .irrelevant _title page with irrelevant title indicates whether a page title tag is irrelevant to the content of the page the relevance threshold is 0.3 Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .is _4xx _code page with 4xx status codes indicates whether a page has 4xx response code
- Тип: booleantasks
.result .items .pages .page .checks .is _5xx _code page with 5xx status codes indicates whether a page has 5xx response code
- Тип: booleantasks
.result .items .pages .page .checks .is _broken broken page indicates whether a page returns a response code less than 200 or greater than 400
- Тип: booleantasks
.result .items .pages .page .checks .is _http page with the http protocol
- Тип: booleantasks
.result .items .pages .page .checks .is _https page with the https protocol
- Тип: booleantasks
.result .items .pages .page .checks .is _link _relation _conflict mix of both followed and nofollowed incoming internal links true if the page receives at least one link with the rel="nofollow" attribute and at least one dofollow link
- Тип: booleantasks
.result .items .pages .page .checks .is _orphan _page page with no internal links pointing to it true if the page has no reference from other pages of the domain
- Тип: booleantasks
.result .items .pages .page .checks .is _redirect page with redirects indicates whether a page has 3XX redirects to other pages
- Тип: booleantasks
.result .items .pages .page .checks .is _www page with www indicates whether a page is on a www subdomain
- Тип: booleantasks
.result .items .pages .page .checks .large _page _size indicates whether a page is too heavy the value will be true if a page size exceeds 1 megabyte; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .lorem _ipsum page with lorem ipsum indicates whether a page has lorem ipsum content; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .low _character _count indicates whether the page has less than 1024 characters Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .low _content _rate page with low content rate indicates whether a page has the plaintext size to page size ratio of less than 0.1; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .low _readability _rate page with a low readability rate indicates whether a page is scored less than 15 points on the Flesch–Kincaid readability test; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .meta _charset _consistency consistency between charset encoding and page charset if true, the page’s charset encoding doesn’t match the actual charset of the page; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _content _encoding page with no content encoding indicates whether a page has no compression algorithm of the content
- Тип: booleantasks
.result .items .pages .page .checks .no _description pages with no description indicates whether a page has an empty or absent description meta tag; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _doctype page with no doctype indicates whether a page is without the declaration
- Тип: booleantasks
.result .items .pages .page .checks .no _encoding _meta _tag page with no meta tag encoding indicates whether a page is without Content-Type; informative only if the encoding is not explicit in the Content-Type header; for example: Content-Type: "text/html; charset=utf8"; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _favicon page with no favicon Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _h1 _tag page with empty or absent h1 tags Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _image _alt images without alt tags Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _image _title images without title tags Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .no _title page with no title indicates whether a page has an empty or absent title tag; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .recursive _canonical recursive canonical error true if the page contains rel="canonical" tag to another page, which in turn, refers back to the initial page
- Тип: booleantasks
.result .items .pages .page .checks .redirect _chain page with multiple redirects if true, there were at least two redirects before our crawler reached this page
- Тип: booleantasks
.result .items .pages .page .checks .seo _friendly _url page with seo-frienldy URL the ‘SEO-friendliness’ of a page URL is checked by four parameters: – the length of the relative path is less than 120 characters – no special characters – no dynamic parameters – relevance of the URL to the page if at least one of them is failed then such URL is considered as not ‘SEO-friendly’; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .seo _friendly _url _characters _check URL characters check-up indicates whether a page URL containing only uppercase and lowercase Latin characters, digits and dashes
- Тип: booleantasks
.result .items .pages .page .checks .seo _friendly _url _dynamic _check URL dynamic check-up the value will be true if a page has no dynamic parameters in the url
- Тип: booleantasks
.result .items .pages .page .checks .seo _friendly _url _keywords _check URL keyword check-up indicates whether a page URL is consistent with the title meta tag
- Тип: booleantasks
.result .items .pages .page .checks .seo _friendly _url _relative _length _check URL length check-up the value will be true if a page URL no longer than 120 characters
- Тип: booleantasks
.result .items .pages .page .checks .size _greater _than _3mb page with size larger than 3 MB if true, the page size is exceeding 3 MB; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .small _page _size indicates whether a page is too small the value will be true if a page size is smaller than 1024 bytes; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .title _too _long page with a long title indicates whether the content of the title tag exceeds 65 characters; Note: available for pages with canonical check set to true
- Тип: booleantasks
.result .items .pages .page .checks .title _too _short page with short titles indicates whether the content of title tag is shorter than 30 characters; Note: available for pages with canonical check set to true
- Тип: integertasks
.result .items .pages .page .click _depth number of clicks it takes to get to the page indicates the number of clicks from the homepage needed before landing at the target page
- Тип: stringtasks
.result .items .pages .page .content _encoding type of encoding
- Тип: stringtasks
.result .items .pages .page .custom _js _client _exception error when executing a custom js if the error occurred when executing the script you specified in the custom_js field, the error message would be displayed here
- Тип: stringtasks
.result .items .pages .page .custom _js _response the result of executing a specified JS script note that you should specify a custom_js field when setting a task to receive this data and the field type and its value will totally depend on the script you specified;you can also filter the results by this value specifying filters in the following way: ["custom_js_response.url", "like", "pixel"]
- Тип: booleantasks
.result .items .pages .page .duplicate _content indicates whether a page has duplicate content
- Тип: booleantasks
.result .items .pages .page .duplicate _description indicates whether a page has a duplicate description
- Тип: booleantasks
.result .items .pages .page .duplicate _title indicates whether a page has duplicate title tags
- Тип: integertasks
.result .items .pages .page .encoded _size page size after encoding indicates the size of the encoded page measured in bytes
- Тип: stringtasks
.result .items .pages .page .fetch _time date and time when a resource was fetched in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00
- Тип: stringtasks
.result .items .pages .page .header date and time when the header was last modified in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 if there is no data, the value will be null
- Тип: booleantasks
.result .items .pages .page .is _resource indicates whether a page is a single resource
- Тип: objecttasks
.result .items .pages .page .last _modified contains data on changes related to the resource if there is no data, the value will be null
- Тип: stringtasks
.result .items .pages .page .location location header indicates the URL to redirect a page to
- Тип: stringtasks
.result .items .pages .page .media _type types of media used to display a page
- Тип: objecttasks
.result .items .pages .page .meta page properties the value depends on the resource_type
- Тип: stringtasks
.result .items .pages .page .meta _tag date and time when the meta tag was last modified in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 if there is no data, the value will be null
- Тип: stringtasks
.result .items .pages .page .meta .canonical canonical page
- Тип: integertasks
.result .items .pages .page .meta .charset code page example: 65001
- Тип: objecttasks
.result .items .pages .page .meta .content overall information about content of the page
- Тип: numbertasks
.result .items .pages .page .meta .content .automated _readability _index Automated Readability Index
- Тип: numbertasks
.result .items .pages .page .meta .content .coleman _liau _readability _index Coleman–Liau Index
- Тип: numbertasks
.result .items .pages .page .meta .content .dale _chall _readability _index Dale–Chall Readability Index
- Тип: numbertasks
.result .items .pages .page .meta .content .description _to _content _consistency consistency of the meta description tag with the page content measured from 0 to 1
- Тип: numbertasks
.result .items .pages .page .meta .content .flesch _kincaid _readability _index Flesch–Kincaid Readability Index
- Тип: numbertasks
.result .items .pages .page .meta .content .meta _keywords _to _content _consistency consistency of meta keywordstag with the page content measured from 0 to 1
- Тип: integertasks
.result .items .pages .page .meta .content .plain _text _rate plaintext rate value plain_text_size to size ratio
- Тип: integertasks
.result .items .pages .page .meta .content .plain _text _size total size of the text on the page measured in bytes
- Тип: numbertasks
.result .items .pages .page .meta .content .plain _text _word _count number of words on the page
- Тип: numbertasks
.result .items .pages .page .meta .content .smog _readability _index SMOG Readability Index
- Тип: numbertasks
.result .items .pages .page .meta .content .title _to _content _consistency consistency of the meta title tag with the page content measured from 0 to 1
- Тип: numbertasks
.result .items .pages .page .meta .cumulative _layout _shift Core Web Vitals metric measuring the layout stability of a page measures the sum total of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page. Learn more.
- Тип: array string[]
deprecated tags on the page
- Тип: stringtasks
.result .items .pages .page .meta .description content of the meta description tag
- Тип: integertasks
.result .items .pages .page .meta .description _length length of the description tag in characters
- Тип: array string[]
duplicate meta tags on the page
- Тип: integertasks
.result .items .pages .page .meta .external _links _count number of external links on the page
- Тип: stringtasks
.result .items .pages .page .meta .favicon favicon of the page
- Тип: booleantasks
.result .items .pages .page .meta .follow indicates whether a page’s ‘meta robots’ allows crawlers to follow the links on the page if false, the page’s ‘meta robots’ tag contains “nofollow” parameter instructing crawlers not to follow the links on the page
- Тип: stringtasks
.result .items .pages .page .meta .generator meta tag generator
- Тип: object
HTML header tags
- Тип: integertasks
.result .items .pages .page .meta .images _count number of images on the page
- Тип: integertasks
.result .items .pages .page .meta .images _size total size of images on the page measured in bytes
- Тип: integertasks
.result .items .pages .page .meta .inbound _links _count number of internal links pointing at the page
- Тип: integertasks
.result .items .pages .page .meta .internal _links _count number of internal links on the page
- Тип: stringtasks
.result .items .pages .page .meta .meta _keywords content of the keywords meta tag
- Тип: integertasks
.result .items .pages .page .meta .render _blocking _scripts _count number of scripts on the page that block page rendering
- Тип: integertasks
.result .items .pages .page .meta .render _blocking _stylesheets _count number of CSS styles on the page that block page rendering
- Тип: objecttasks
.result .items .pages .page .meta .resource _errors resource errors and warnings
- Тип: array string[]tasks
.result .items .pages .page .meta .resource _errors .errors resource errors
- Тип: integertasks
.result .items .pages .page .meta .resource _errors .errors .line line where the error was found
- Тип: stringtasks
.result .items .pages .page .meta .resource _errors .errors .message text message of the error the full list of possible HTML errors can be found here
- Тип: array string[]tasks
.result .items .pages .page .meta .resource _errors .warnings resource warnings
- Тип: integertasks
.result .items .pages .page .meta .resource _errors .warnings .line line the warning relates to note that if "line": 0, the warning relates to the whole page
- Тип: stringtasks
.result .items .pages .page .meta .resource _errors .warnings .message text message of the warning possible messages: "Has node with more than 60 childs." – HTML page has at least 1 tag nesting over 60 tags of the same level "Has more that 1500 nodes." – DOM tree contains over 1,500 elements "HTML depth more than 32 tags." – DOM depth exceeds 32 nodes
- Тип: integertasks
.result .items .pages .page .meta .scripts _count number of scripts on the page
- Тип: integertasks
.result .items .pages .page .meta .scripts _size total size of scripts on the page measured in bytes
- Тип: object
array of social media tags found on the page contains social media tags and their content supported tags include but are not limited to Open Graph and Twitter card
- Тип: objecttasks
.result .items .pages .page .meta .spell spellcheck hunspell spellcheck errors
- Тип: stringtasks
.result .items .pages .page .meta .spell .hunspell _language _code spellcheck language code
- Тип: array string[]tasks
.result .items .pages .page .meta .spell .misspelled array of misspelled words
- Тип: stringtasks
.result .items .pages .page .meta .spell .misspelled .word misspelled word
- Тип: integertasks
.result .items .pages .page .meta .stylesheets _count number of stylesheets on the page
- Тип: integertasks
.result .items .pages .page .meta .stylesheets _size total size of stylesheets on the page measured in bytes
- Тип: integertasks
.result .items .pages .page .meta .title page title
- Тип: integertasks
.result .items .pages .page .meta .title _length length of the title tag in characters
- Тип: numbertasks
.result .items .pages .page .onpage _score shows how page is optimized on a 100-point scale this field shows how page is optimized considering critical on-page issues and warnings detected; 100 is the highest possible score that means the page does not have any critical on-page issues and important warnings; learn more about how the metric is calculated in this help center article
- Тип: objecttasks
.result .items .pages .page .page _timing object of page load metrics
- Тип: integertasks
.result .items .pages .page .page _timing .connection _time time to connect to a server the time it takes until the connection with a server is established (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .dom _complete time to load resources the time it takes until the page and all of its subresources are downloaded (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .download _time time it takes for a browser to receive a response (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .duration _time total time it takes until a browser receives a complete response from a server (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .fetch _end time to complete downloading the HTML resource the amount of time the browser needs to complete downloading a page
- Тип: integertasks
.result .items .pages .page .page _timing .fetch _start time to start downloading the HTML resource the amount of time the browser needs to start downloading a page
- Тип: numbertasks
.result .items .pages .page .page _timing .first _input _delay Core Web Vitals metric indicating the responsiveness of a page The time (in milliseconds) from when a user first interacts with your page to the time when the browser responds to that interaction. Learn more.
- Тип: numbertasks
.result .items .pages .page .page _timing .largest _contentful _paint Core Web Vitals metric measuring how fast the largest above-the-fold content element is displayed The amount of time (in milliseconds) to render the largest content element visible in the viewport, from when the user requests the URL. Learn more.
- Тип: integertasks
.result .items .pages .page .page _timing .request _sent _time time to send a request to a server the time it takes until the request to a server is sent (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .time _to _interactive Time To Interactive (TTI) metric the time it takes until the user can interact with a page (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .time _to _secure _connection time to establish a secure connection the time it takes until the secure connection with a server is established (in milliseconds)
- Тип: integertasks
.result .items .pages .page .page _timing .waiting _time time to first byte (TTFB) in milliseconds
- Тип: stringtasks
.result .items .pages .page .resource _type type of the returned resource = ‘html’
- Тип: stringtasks
.result .items .pages .page .server server version
- Тип: stringtasks
.result .items .pages .page .sitemap date and time when the sitemap was last modified in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2019-11-15 12:57:46 +00:00 if there is no data, the value will be null
- Тип: integertasks
.result .items .pages .page .size resource size indicates the size of a given page measured in bytes
- Тип: integertasks
.result .items .pages .page .status _code status code of the page
- Тип: integertasks
.result .items .pages .page .total _dom _size total DOM size of a page
- Тип: integertasks
.result .items .pages .page .total _transfer _size compressed page size indicates the compressed size of a given page
- Тип: stringtasks
.result .items .pages .page .url page URL
- Тип: integertasks
.result .items .pages .similarity content similarity score by default, the content is considered duplicate if the value is greater than or equals 6 can take values from 0 to 10
- Тип: integertasks
.result .items .total _count total count of duplicate pages
- Тип: stringtasks
.result .items .url URL of the specified page
- Тип: integertasks
.status _code status code of the task generated by DataForSEO; can be within the following range: 10000-60000 you can find the full list of the response codes here
- Тип: stringtasks
.status _message informational message of the task you can find the full list of general informational messages here
- Тип: stringtasks
.time execution time, seconds
- Тип: stringtime
execution time, seconds
- Тип: stringversion
the current version of the API
application/json - 400
Bad request
- 401
Unauthorized
- 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- 429
Rate limit exceeded
- 500
Internal server error
- 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/duplicate_content \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "",
"url": "",
"similarity": 1,
"limit": 1,
"offset": 1,
"tag": ""
}
]'
{
"version": "string",
"status_code": 1,
"status_message": "string",
"time": "string",
"cost": 1,
"tasks_count": 1,
"tasks_error": 1,
"tasks": [
"string"
],
"tasks.id": "string",
"tasks.status_code": 1,
"tasks.status_message": "string",
"tasks.time": "string",
"tasks.cost": 1,
"tasks.result_count": 1,
"tasks.path": [
"string"
],
"tasks.data": {},
"tasks.result": [
"string"
],
"tasks.result.crawl_progress": "string",
"tasks.result.crawl_status": {},
"tasks.result.crawl_status.max_crawl_pages": 1,
"tasks.result.crawl_status.pages_in_queue": 1,
"tasks.result.crawl_status.pages_crawled": 1,
"tasks.result.items_count": 1,
"tasks.result.items": [
"string"
],
"tasks.result.items.url": "string",
"tasks.result.items.total_count": 1,
"tasks.result.items.pages": [
"string"
],
"tasks.result.items.pages.similarity": 1,
"tasks.result.items.pages.page": [
"string"
],
"tasks.result.items.pages.page.resource_type": "string",
"tasks.result.items.pages.page.status_code": 1,
"tasks.result.items.pages.page.location": "string",
"tasks.result.items.pages.page.url": "string",
"tasks.result.items.pages.page.meta": {},
"tasks.result.items.pages.page.meta.title": 1,
"tasks.result.items.pages.page.meta.charset": 1,
"tasks.result.items.pages.page.meta.follow": true,
"tasks.result.items.pages.page.meta.generator": "string",
"tasks.result.items.pages.page.meta.htags": {},
"tasks.result.items.pages.page.meta.description": "string",
"tasks.result.items.pages.page.meta.favicon": "string",
"tasks.result.items.pages.page.meta.meta_keywords": "string",
"tasks.result.items.pages.page.meta.canonical": "string",
"tasks.result.items.pages.page.meta.internal_links_count": 1,
"tasks.result.items.pages.page.meta.external_links_count": 1,
"tasks.result.items.pages.page.meta.inbound_links_count": 1,
"tasks.result.items.pages.page.meta.images_count": 1,
"tasks.result.items.pages.page.meta.images_size": 1,
"tasks.result.items.pages.page.meta.scripts_count": 1,
"tasks.result.items.pages.page.meta.scripts_size": 1,
"tasks.result.items.pages.page.meta.stylesheets_count": 1,
"tasks.result.items.pages.page.meta.stylesheets_size": 1,
"tasks.result.items.pages.page.meta.title_length": 1,
"tasks.result.items.pages.page.meta.description_length": 1,
"tasks.result.items.pages.page.meta.render_blocking_scripts_count": 1,
"tasks.result.items.pages.page.meta.render_blocking_stylesheets_count": 1,
"tasks.result.items.pages.page.meta.cumulative_layout_shift": 1,
"tasks.result.items.pages.page.meta.content": {},
"tasks.result.items.pages.page.meta.content.plain_text_size": 1,
"tasks.result.items.pages.page.meta.content.plain_text_rate": 1,
"tasks.result.items.pages.page.meta.content.plain_text_word_count": 1,
"tasks.result.items.pages.page.meta.content.automated_readability_index": 1,
"tasks.result.items.pages.page.meta.content.coleman_liau_readability_index": 1,
"tasks.result.items.pages.page.meta.content.dale_chall_readability_index": 1,
"tasks.result.items.pages.page.meta.content.flesch_kincaid_readability_index": 1,
"tasks.result.items.pages.page.meta.content.smog_readability_index": 1,
"tasks.result.items.pages.page.meta.content.description_to_content_consistency": 1,
"tasks.result.items.pages.page.meta.content.title_to_content_consistency": 1,
"tasks.result.items.pages.page.meta.content.meta_keywords_to_content_consistency": 1,
"tasks.result.items.pages.page.meta.deprecated_tags": [
"string"
],
"tasks.result.items.pages.page.meta.duplicate_meta_tags": [
"string"
],
"tasks.result.items.pages.page.meta.spell": {},
"tasks.result.items.pages.page.meta.spell.hunspell_language_code": "string",
"tasks.result.items.pages.page.meta.spell.misspelled": [
"string"
],
"tasks.result.items.pages.page.meta.spell.misspelled.word": "string",
"tasks.result.items.pages.page.meta.resource_errors": {},
"tasks.result.items.pages.page.meta.resource_errors.errors": [
"string"
],
"tasks.result.items.pages.page.meta.resource_errors.errors.line": 1,
"tasks.result.items.pages.page.meta.resource_errors.errors.message": "string",
"tasks.result.items.pages.page.meta.resource_errors.warnings": [
"string"
],
"tasks.result.items.pages.page.meta.resource_errors.warnings.line": 1,
"tasks.result.items.pages.page.meta.resource_errors.warnings.message": "string",
"tasks.result.items.pages.page.meta.social_media_tags": {},
"tasks.result.items.pages.page.page_timing": {},
"tasks.result.items.pages.page.page_timing.time_to_interactive": 1,
"tasks.result.items.pages.page.page_timing.dom_complete": 1,
"tasks.result.items.pages.page.page_timing.largest_contentful_paint": 1,
"tasks.result.items.pages.page.page_timing.first_input_delay": 1,
"tasks.result.items.pages.page.page_timing.connection_time": 1,
"tasks.result.items.pages.page.page_timing.time_to_secure_connection": 1,
"tasks.result.items.pages.page.page_timing.request_sent_time": 1,
"tasks.result.items.pages.page.page_timing.waiting_time": 1,
"tasks.result.items.pages.page.page_timing.download_time": 1,
"tasks.result.items.pages.page.page_timing.duration_time": 1,
"tasks.result.items.pages.page.page_timing.fetch_start": 1,
"tasks.result.items.pages.page.page_timing.fetch_end": 1,
"tasks.result.items.pages.page.onpage_score": 1,
"tasks.result.items.pages.page.total_dom_size": 1,
"tasks.result.items.pages.page.custom_js_response": "string",
"tasks.result.items.pages.page.custom_js_client_exception": "string",
"tasks.result.items.pages.page.broken_resources": true,
"tasks.result.items.pages.page.broken_links": true,
"tasks.result.items.pages.page.duplicate_title": true,
"tasks.result.items.pages.page.duplicate_description": true,
"tasks.result.items.pages.page.duplicate_content": true,
"tasks.result.items.pages.page.click_depth": 1,
"tasks.result.items.pages.page.size": 1,
"tasks.result.items.pages.page.encoded_size": 1,
"tasks.result.items.pages.page.total_transfer_size": 1,
"tasks.result.items.pages.page.fetch_time": "string",
"tasks.result.items.pages.page.cache_control": {},
"tasks.result.items.pages.page.cache_control.cachable": true,
"tasks.result.items.pages.page.cache_control.ttl": 1,
"tasks.result.items.pages.page.checks": {},
"tasks.result.items.pages.page.checks.no_content_encoding": true,
"tasks.result.items.pages.page.checks.high_loading_time": true,
"tasks.result.items.pages.page.checks.is_redirect": true,
"tasks.result.items.pages.page.checks.is_4xx_code": true,
"tasks.result.items.pages.page.checks.is_5xx_code": true,
"tasks.result.items.pages.page.checks.is_broken": true,
"tasks.result.items.pages.page.checks.is_www": true,
"tasks.result.items.pages.page.checks.is_https": true,
"tasks.result.items.pages.page.checks.is_http": true,
"tasks.result.items.pages.page.checks.high_waiting_time": true,
"tasks.result.items.pages.page.checks.no_doctype": true,
"tasks.result.items.pages.page.checks.canonical": true,
"tasks.result.items.pages.page.checks.no_encoding_meta_tag": true,
"tasks.result.items.pages.page.checks.no_h1_tag": true,
"tasks.result.items.pages.page.checks.https_to_http_links": true,
"tasks.result.items.pages.page.checks.has_html_doctype": true,
"tasks.result.items.pages.page.checks.size_greater_than_3mb": true,
"tasks.result.items.pages.page.checks.meta_charset_consistency": true,
"tasks.result.items.pages.page.checks.has_meta_refresh_redirect": true,
"tasks.result.items.pages.page.checks.has_render_blocking_resources": true,
"tasks.result.items.pages.page.checks.redirect_chain": true,
"tasks.result.items.pages.page.checks.low_content_rate": true,
"tasks.result.items.pages.page.checks.high_content_rate": true,
"tasks.result.items.pages.page.checks.low_character_count": true,
"tasks.result.items.pages.page.checks.high_character_count": true,
"tasks.result.items.pages.page.checks.small_page_size": true,
"tasks.result.items.pages.page.checks.large_page_size": true,
"tasks.result.items.pages.page.checks.low_readability_rate": true,
"tasks.result.items.pages.page.checks.irrelevant_description": true,
"tasks.result.items.pages.page.checks.irrelevant_title": true,
"tasks.result.items.pages.page.checks.irrelevant_meta_keywords": true,
"tasks.result.items.pages.page.checks.title_too_long": true,
"tasks.result.items.pages.page.checks.title_too_short": true,
"tasks.result.items.pages.page.checks.deprecated_html_tags": true,
"tasks.result.items.pages.page.checks.duplicate_meta_tags": true,
"tasks.result.items.pages.page.checks.duplicate_title_tag": true,
"tasks.result.items.pages.page.checks.no_image_alt": true,
"tasks.result.items.pages.page.checks.no_image_title": true,
"tasks.result.items.pages.page.checks.no_description": true,
"tasks.result.items.pages.page.checks.no_title": true,
"tasks.result.items.pages.page.checks.no_favicon": true,
"tasks.result.items.pages.page.checks.seo_friendly_url": true,
"tasks.result.items.pages.page.checks.flash": true,
"tasks.result.items.pages.page.checks.frame": true,
"tasks.result.items.pages.page.checks.lorem_ipsum": true,
"tasks.result.items.pages.page.checks.has_misspelling": true,
"tasks.result.items.pages.page.checks.seo_friendly_url_characters_check": true,
"tasks.result.items.pages.page.checks.seo_friendly_url_dynamic_check": true,
"tasks.result.items.pages.page.checks.seo_friendly_url_keywords_check": true,
"tasks.result.items.pages.page.checks.seo_friendly_url_relative_length_check": true,
"tasks.result.items.pages.page.checks.is_orphan_page": true,
"tasks.result.items.pages.page.checks.is_link_relation_conflict": true,
"tasks.result.items.pages.page.checks.has_links_to_redirects": true,
"tasks.result.items.pages.page.checks.recursive_canonical": true,
"tasks.result.items.pages.page.checks.canonical_chain": true,
"tasks.result.items.pages.page.checks.canonical_to_redirect": true,
"tasks.result.items.pages.page.checks.canonical_to_broken": true,
"tasks.result.items.pages.page.content_encoding": "string",
"tasks.result.items.pages.page.media_type": "string",
"tasks.result.items.pages.page.server": "string",
"tasks.result.items.pages.page.is_resource": true,
"tasks.result.items.pages.page.last_modified": {},
"tasks.result.items.pages.page.header": "string",
"tasks.result.items.pages.page.sitemap": "string",
"tasks.result.items.pages.page.meta_tag": "string"
}