데이터 API / DataForSEO / On Page
OnPage API Content Parsing
Parses one crawled url into structured content, with markdown_view for a markdown rendering. 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. The standalone twin post_dataforseo_on_page_content_parsing_live parses any URL without a crawl - prefer that unless the page is already part of one.
파라미터
경로, 쿼리, 헤더 파라미터가 없습니다.
요청 본문
urlstring필수URL of the content to parse required field URL of the page to parse example: https://dataforseo.com/blog/a-versatile-alternative-to-google-trends-exploring-the-power-of-dataforseo-trends-api
idstring필수ID of the task required field you can get this ID in the response of the Task POST endpoint note: the enable_content_parsing parameter in the POST request must be set to true example: "07131248-1535-0216-1000-17384017ad04"
markdown_viewboolean선택return page content as markdown optional field if set to true, the markdown-formatted content of the page will be returned in the page_as_markdown field of the response; default value: false
요청 예시
curl -X POST "https://openapi.felo.ai/v1/beta/dataforseo/on_page/content_parsing" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "<string>",
"id": "<string>",
"markdown_view": false
}'응답
응답 필드
versionstring선택the current version of the API
status_codeinteger선택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
status_messagestring선택general informational message you can find the full list of general informational messages here
timestring선택execution time, seconds
costnumber선택total tasks cost, USD
tasks_countinteger선택the number of tasks in the tasks array
tasks_errorinteger선택the number of tasks in the tasks array returned with an error
tasksstring[]선택array of tasks
idstring선택task identifier unique task identifier in our system in the UUID format
status_codeinteger선택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
status_messagestring선택informational message of the task you can find the full list of general informational messages here
timestring선택execution time, seconds
costnumber선택cost of the task, USD
result_countinteger선택number of elements in the result array
pathstring[]선택URL path
dataobject선택contains the same parameters that you specified in the POST request
resultstring[]선택array of results
crawl_progressstring선택status of the crawling session possible values: in_progress, finished
crawl_statusobject선택details of the crawling session
items_countinteger선택number of items in the results array
itemsstring[]선택items array
typestring선택type of the returned item = ‘сontent_parsing_element’
fetch_timestring선택date and time when the content was fethced example: "2022-11-01 10:02:52 +00:00"
status_codeinteger선택status code of the page
page_contentobject선택parsed content of the page
headerobject선택parsed content of the header
primary_contentstring[]선택primary content on the page you can find more information about content priority calculation in this help center article
textstring선택content text
urlstring선택page URL displayed in case the text is a link anchor
urlsstring[]선택contains other URLs and anchors found in the content element
urlstring선택other URL found in the content element
anchor_textstring선택text of the URL’s anchor
secondary_contentstring[]선택secondary content on the page you can find more information about content priority calculation in this help center article
textstring선택content text
urlstring선택page URL displayed in case the text is a link anchor
urlsstring[]선택contains other URLs and anchors found in the content element
urlstring선택other URL found in the content element
anchor_textstring선택text of the URL’s anchor
table_contentstring[]선택content of the table on the page
headerstring[]선택content of the header of the table
row_cellsstring[]선택content of the row cells of the header
textstring선택text in the row cell
urlsstring[]선택contains other URLs and anchors found in the cell
urlstring선택URL found in the cell
anchor_textstring선택text of the URL’s anchor
is_headerboolean선택indicates if the text belongs to the header
bodystring[]선택content of the body of the table
row_cellsstring[]선택content of the row cells of the header
textstring선택text in the row cell
urlsstring[]선택contains other URLs and anchors found in the cell
urlstring선택URL found in the cell
anchor_textstring선택text of the URL’s anchor
is_headerboolean선택indicates if the text belongs to the header
footerstring[]선택content of the footer of the table
row_cellsstring[]선택content of the row cells of the header
textstring선택text in the row cell
urlsstring[]선택contains other URLs and anchors found in the cell
urlstring선택URL found in the cell
anchor_textstring선택text of the URL’s anchor
is_headerboolean선택indicates if the text belongs to the header
footerobject선택parsed content of the footer
main_topicstring[]선택main topic on the page you can find more information about topic priority calculation in this help center article
h_titlestring선택meta title
main_titlestring선택main title of the block
authorstring선택content author name
languagestring선택content language
levelstring선택HTML level
primary_contentstring[]선택primary content on the page you can find more information about content priority calculation in this help center article
textstring선택content text
urlstring선택page URL displayed in case the text is a link anchor
urlsstring[]선택contains other URLs and anchors found in the content element
urlstring선택other URL found in the content element
anchor_textstring선택text of the URL’s anchor
secondary_contentstring[]선택secondary content on the page you can find more information about content priority calculation in this help center article
secondary_topicstring[]선택secondary topic on the page you can find more information about topic priority calculation in this help center article
h_titlestring선택meta title
main_titlestring선택main title of the block
authorstring선택content author name
languagestring선택content language
levelstring선택HTML level
primary_contentstring[]선택primary content on the page you can find more information about content priority calculation in this help center article
textstring선택content text
urlstring선택page URL displayed in case the text is a link anchor
urlsstring[]선택contains other URLs and anchors found in the content element
urlstring선택other URL found in the content element
anchor_textstring선택text of the URL’s anchor
secondary_contentstring[]선택secondary content on the page you can find more information about content priority calculation in this help center article
ratingsstring[]선택contains objects with rating information for the products displayed on the page
namestring선택rating name Note: this field is not used in this particular object, and its value is always set to null
rating_valueinteger선택the value of the rating
max_rating_valueinteger선택maximum value for the rating
rating_countinteger선택the amount of feedback
relative_ratingnumber선택relative rating can take values from 0 to 1
offersstring[]선택array of products displayed on the page contains objects with information on products displayed on the page
namestring선택name of the product
priceinteger선택price of the product
price_currencystring선택price currency
price_valid_untilinteger선택displays the date and time until which the price is valid in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: "2022-11-01 10:02:52 +00:00"
commentsstring[]선택array of comments displayed on the page contains objects with information on comments related to displayed products
ratingobject선택product’s rating contains information about the rating a customer has given to the product
namestring선택rating name Note: this field is not used in this particular object, and its value is always null
rating_valueinteger선택the value of the rating
max_rating_valueinteger선택maximum value for the rating
rating_countinteger선택the amount of feedback Note: this field is not used in this particular object, and its value is always null
relative ratingnumber선택relative rating can take values from 0 to 1
titlestring선택title of the customer’s comment
publish_datestring선택date when the comment was published
authorstring선택author of the comment
primary_contentstring[]선택primary content on the page you can find more information about content priority calculation in this help center article
textstring선택text of the comment
urlstring선택displayed in case the text is a link anchor
urlsstring[]선택contains other URLs and anchors found in the content element
contactsobject선택contact information contains contact information displayed on the page
telephonesstring[]선택array of telephone numbers
emailsstring[]선택array of emails
page_as_markdownstring선택page content in the markdown format page content in the text-to-HTML markdown format specify markdown_view as true in the request to return the value