Keystone Developers
Open Keystone
API reference

Console API

Import data

19 endpoints.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports

List custom import runs

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_CustomImportRunData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportRunData[]
CustomImportRunData[] fields
FieldTypeDescription
idrequiredstring
business_idrequiredstring
import_namestring | null
statusrequiredenumone of "queued", "running", "awaiting_review", "completed", "failed"
merge_moderequiredstring
text_contentstring | null
ingestImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

extractImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

mergeImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

created_atrequiredinteger
updated_atrequiredinteger
metadataResponseMetadata | null
ResponseMetadata fields
FieldTypeDescription
paginationPaginationMetadata | null
PaginationMetadata fields
FieldTypeDescription
limitrequiredinteger
next_cursorstring | null
prev_cursorstring | null
has_morerequiredboolean
has_prevbooleandefault false
total_countinteger | null
status_countsobject | null
object | null fields

Map of string to integer

lifecycle_countsLifecycleCounts | null
LifecycleCounts fields
FieldTypeDescription
leadintegerdefault 0
prospectintegerdefault 0
customerintegerdefault 0
former_customerintegerdefault 0
classification_countsClassificationCounts | null
ClassificationCounts fields
FieldTypeDescription
signalobject
object fields

Nested object (not expanded)

touchobject
object fields

Nested object (not expanded)

stageobject
object fields

Nested object (not expanded)

metaResponseMeta | null
ResponseMeta fields
FieldTypeDescription
totalinteger | null
total_countinteger | null
pageinteger | null
per_pageinteger | null
  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/custom-imports

Create a custom import run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
authorizationheaderstring | null

Request bodyrequired

Provide at least one uploaded file or some text content.

multipart/form-dataBody_create_custom_import_api_v1_admin_businesses__business_id__import_data_custom_imports_post
FieldTypeDescription
import_namestring | null
text_contentstring | null
filesstring[] | null
string[] | null fields

Responses

201Successful Response
application/jsonSuccessResponse_CustomImportActionResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportActionResponseData
CustomImportActionResponseData fields
FieldTypeDescription
runrequiredCustomImportRunData
CustomImportRunData fields

CustomImportRunData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}

Get a custom import run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_CustomImportRunData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportRunData
CustomImportRunData fields

CustomImportRunData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/extract

Re-run extraction on stored custom import content

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_ReExtractResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredReExtractResponseData
ReExtractResponseData fields
FieldTypeDescription
run_idrequiredstring
statusrequiredstring
attempt_idrequiredstring
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/extraction

Get the latest custom import extraction payload

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_CustomImportExtractionData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportExtractionData
CustomImportExtractionData fields
FieldTypeDescription
attempt_idrequiredstring
run_idrequiredstring
statusrequiredenumone of "queued", "running", "completed", "failed"
extractor_versionrequiredstring
started_atinteger | null
completed_atinteger | null
payloadExtractionPayloadData
ExtractionPayloadData fields
FieldTypeDescription
business_profileExtractedBusinessProfileData | null
ExtractedBusinessProfileData fields

ExtractedBusinessProfileData (not expanded)

servicesExtractedServiceData[]
ExtractedServiceData[] fields

Nested object (not expanded)

packagesExtractedPackageData[]
ExtractedPackageData[] fields

Nested object (not expanded)

service_itemsExtractedServiceItemData[]
ExtractedServiceItemData[] fields

Nested object (not expanded)

jobsExtractedJobPostingData[]
ExtractedJobPostingData[] fields

Nested object (not expanded)

faqsExtractedFaqData[]
ExtractedFaqData[] fields

Nested object (not expanded)

locationsExtractedLocationData[]
ExtractedLocationData[] fields

Nested object (not expanded)

team_membersExtractedTeamMemberData[]
ExtractedTeamMemberData[] fields

Nested object (not expanded)

blog_postsExtractedBlogPostData[]
ExtractedBlogPostData[] fields

Nested object (not expanded)

blog_post_authorsExtractedBlogPostAuthorData[]
ExtractedBlogPostAuthorData[] fields

Nested object (not expanded)

blog_post_tagsstring[]
string[] fields

Nested object (not expanded)

contextsExtractedContextData | ExtractedTypedContextData[] | null
ExtractedContextData | ExtractedTypedContextData[] | null fields

Nested object (not expanded)

summaryobject | null
error_messagestring | null
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/files

List files attached to a custom import run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
limitqueryintegerdefault 25
cursorquerystring | null
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_CustomImportFileData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportFileData[]
CustomImportFileData[] fields
FieldTypeDescription
idrequiredstring
original_filenamerequiredstring
mime_typestring | null
byte_sizeinteger | null
checksum_sha256string | null
storage_bucketstring | null
storage_blob_namestring | null
storage_object_urlstring | null
extracted_textstring | null
normalized_textstring | null
parse_statusrequiredstring
parse_errorstring | null
created_atrequiredinteger
updated_atrequiredinteger
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/files/{file_id}/download

Download a stored custom import file

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
file_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonany
  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/merge

Apply a selected subset of a custom import into the business record

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Request bodyrequired

application/jsonMergeSelectionBody
FieldTypeDescription
extract_attempt_idrequiredstring
business_profileMergeBusinessProfileSelection | null
MergeBusinessProfileSelection fields
FieldTypeDescription
scalarsstring[]
string[] fields
contact_infostring[]
string[] fields
addressbooleandefault false
descriptionsstring[]
string[] fields
social_profilesstring[]
string[] fields
servicesinteger[]
integer[] fields
packagesinteger[]
integer[] fields
service_itemsinteger[]
integer[] fields
offersinteger[]
integer[] fields
jobsinteger[]
integer[] fields
faqsinteger[]
integer[] fields
locationsinteger[]
integer[] fields
team_membersinteger[]
integer[] fields
blog_postsinteger[]
integer[] fields
blog_post_authorsinteger[]
integer[] fields
blog_post_tagsinteger[]
integer[] fields
contextsbooleandefault false

Responses

200Successful Response
application/jsonSuccessResponse_MergeApplyResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredMergeApplyResponseData
MergeApplyResponseData fields
FieldTypeDescription
run_idrequiredstring
statusrequiredstring
merge_summaryrequiredMergeSummaryData
MergeSummaryData fields
FieldTypeDescription
business_profileMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

servicesMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

packagesMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

service_itemsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

jobsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

faqsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

locationsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

team_membersMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

blog_postsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

blog_post_authorsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

blog_post_tagsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

contextsMergeEntityCounts
MergeEntityCounts fields

MergeEntityCounts (not expanded)

warningsobject[]
object[] fields

Nested object (not expanded)

provenanceobject[]
object[] fields

Nested object (not expanded)

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/custom-imports/{import_run_id}/review

Get the merged review view for a custom import run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
import_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_CustomImportReviewData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredCustomImportReviewData
CustomImportReviewData fields
FieldTypeDescription
runrequiredCustomImportRunData
CustomImportRunData fields

CustomImportRunData, expanded above.

extractionCustomImportExtractionData | null
CustomImportExtractionData fields

CustomImportExtractionData, expanded above.

merge_summaryMergeSummaryData | null
MergeSummaryData fields

MergeSummaryData, expanded above.

current_business_profileExtractedBusinessProfileData | null
ExtractedBusinessProfileData fields
FieldTypeDescription
company_namestring | null
year_foundedinteger | null
website_urlstring | null
taglinestring | null
addressAddress | null
Address fields

Address (not expanded)

contact_infoContactInfo | null
ContactInfo fields

ContactInfo (not expanded)

descriptionsDescriptions | null
Descriptions fields

Descriptions (not expanded)

social_profilesSocialProfiles | null
SocialProfiles fields

SocialProfiles (not expanded)

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes

List website scrape runs

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_WebsiteScrapeRunData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapeRunData[]
WebsiteScrapeRunData[] fields
FieldTypeDescription
idrequiredstring
business_idrequiredstring
submitted_urlrequiredstring
normalized_domainrequiredstring
statusrequiredenumone of "queued", "running", "awaiting_review", "completed", "failed"
scope_moderequiredstring
merge_moderequiredstring
onboardingobject | null
rescrape_ofstring | null
last_heartbeat_atinteger | null
crawlImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

extractImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

mergeImportDataStageStatus | null
ImportDataStageStatus fields

ImportDataStageStatus (not expanded)

created_atrequiredinteger
updated_atrequiredinteger
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/website-scrapes

Start a website scrape run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
authorizationheaderstring | null

Request bodyrequired

application/jsonWebsiteScrapeStartBody
FieldTypeDescription
website_urlrequiredstring
idempotency_keystring | null
rescrape_ofstring | null
auto_onboardbooleandefault false
user_promptstring | null

Responses

201Successful Response
application/jsonSuccessResponse_RunActionResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredRunActionResponseData
RunActionResponseData fields
FieldTypeDescription
runrequiredWebsiteScrapeRunData
WebsiteScrapeRunData fields

WebsiteScrapeRunData, expanded above.

reused_existing_runbooleandefault false
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}

Get a website scrape run

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_WebsiteScrapeRunData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapeRunData
WebsiteScrapeRunData fields

WebsiteScrapeRunData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/assets

List stored crawl assets for a website scrape

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
limitqueryintegerdefault 100
cursorquerystring | null
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_WebsiteScrapeAssetData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapeAssetData[]
WebsiteScrapeAssetData[] fields
FieldTypeDescription
idrequiredstring
page_idstring | null
asset_urlrequiredstring
asset_hoststring | null
asset_typerequiredstring
mime_typestring | null
alt_textstring | null
source_page_urlstring | null
widthinteger | null
heightinteger | null
byte_sizeinteger | null
checksum_sha256string | null
download_statusrequiredstring
download_errorstring | null
storage_statusrequiredstring
storage_errorstring | null
storage_providerstring | null
storage_bucketstring | null
storage_blob_namestring | null
storage_object_urlstring | null
created_atrequiredinteger
updated_atrequiredinteger
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/extract

Re-run extraction on stored website scrape pages

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_ReExtractResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredReExtractResponseData
ReExtractResponseData fields

ReExtractResponseData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/extraction

Get the latest website scrape extraction payload

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_WebsiteScrapeExtractionData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapeExtractionData
WebsiteScrapeExtractionData fields
FieldTypeDescription
attempt_idrequiredstring
run_idrequiredstring
statusrequiredenumone of "queued", "running", "completed", "failed"
extractor_versionrequiredstring
started_atinteger | null
completed_atinteger | null
payloadExtractionPayloadData
ExtractionPayloadData fields

ExtractionPayloadData, expanded above.

summaryobject | null
error_messagestring | null
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

POST/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/merge

Apply a selected subset of extracted data into the business record

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Request bodyrequired

application/jsonMergeSelectionBody

MergeSelectionBody, expanded above.

Responses

200Successful Response
application/jsonSuccessResponse_MergeApplyResponseData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredMergeApplyResponseData
MergeApplyResponseData fields

MergeApplyResponseData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/pages

List stored crawl pages for a website scrape

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
limitqueryintegerdefault 50
cursorquerystring | null
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_list_WebsiteScrapePageData__
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapePageData[]
WebsiteScrapePageData[] fields
FieldTypeDescription
idrequiredstring
urlrequiredstring
normalized_urlrequiredstring
titlestring | null
http_statusinteger | null
content_typestring | null
depthrequiredinteger
markdownstring | null
cleaned_htmlstring | null
raw_textstring | null
metadata_jsonobject | null
links_jsonobject | null
images_jsonobject[] | null
object[] | null fields

Nested object (not expanded)

crawl_errorstring | null
created_atrequiredinteger
updated_atrequiredinteger
metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/pages/{page_id}

Get a stored crawl page

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
page_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_WebsiteScrapePageData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapePageData
WebsiteScrapePageData fields

WebsiteScrapePageData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.

GET/api/v1/admin/businesses/{business_id}/import-data/website-scrapes/{scrape_run_id}/review

Get the merged review view for a website scrape

Parameters

NameInTypeDescription
business_idrequiredpathstring (uuid)
scrape_run_idrequiredpathstring (uuid)
authorizationheaderstring | null

Responses

200Successful Response
application/jsonSuccessResponse_WebsiteScrapeReviewData_
FieldTypeDescription
request_idrequiredstring
successtruedefault true
datarequiredWebsiteScrapeReviewData
WebsiteScrapeReviewData fields
FieldTypeDescription
runrequiredWebsiteScrapeRunData
WebsiteScrapeRunData fields

WebsiteScrapeRunData, expanded above.

extractionWebsiteScrapeExtractionData | null
WebsiteScrapeExtractionData fields

WebsiteScrapeExtractionData, expanded above.

merge_summaryMergeSummaryData | null
MergeSummaryData fields

MergeSummaryData, expanded above.

current_business_profileExtractedBusinessProfileData | null
ExtractedBusinessProfileData fields

ExtractedBusinessProfileData, expanded above.

metadataResponseMetadata | null
ResponseMetadata fields

ResponseMetadata, expanded above.

metaResponseMeta | null
ResponseMeta fields

ResponseMeta, expanded above.

  • 400Bad request
  • 401Unauthorized
  • 403Forbidden
  • 404Not found
  • 422Validation error
  • 500Internal server error
  • 503Service unavailable

Error bodies: ErrorResponse. See Errors.