Propose the profile and competitors from the site
curl --request POST \
--url https://api.seomator.com/v1/projects/{id}/onboarding/profile \
--header 'x-api-key: <api-key>'const options = {method: 'POST', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.seomator.com/v1/projects/{id}/onboarding/profile', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.seomator.com/v1/projects/{id}/onboarding/profile"
headers = {"x-api-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text){
"job": {
"id": "<string>",
"projectId": "<string>",
"type": "<string>",
"status": "queued",
"error": "<string>",
"chunksTotal": 123,
"chunksDone": 123,
"createdAt": "<string>",
"startedAt": "<string>",
"finishedAt": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}Propose the profile and competitors from the site
Reads the site, then writes the profile (description, category, business type, products, personas, country, language), the own brand and the competitors. Running it again replaces them. When the site cannot be read the job fails with site_unreadable: set description on the project and run it again. One step runs at a time per project, and only before tracking starts. Follow the job with GET /v1/jobs/{id}.
POST
/
v1
/
projects
/
{id}
/
onboarding
/
profile
Propose the profile and competitors from the site
curl --request POST \
--url https://api.seomator.com/v1/projects/{id}/onboarding/profile \
--header 'x-api-key: <api-key>'const options = {method: 'POST', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.seomator.com/v1/projects/{id}/onboarding/profile', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.seomator.com/v1/projects/{id}/onboarding/profile"
headers = {"x-api-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text){
"job": {
"id": "<string>",
"projectId": "<string>",
"type": "<string>",
"status": "queued",
"error": "<string>",
"chunksTotal": 123,
"chunksDone": 123,
"createdAt": "<string>",
"startedAt": "<string>",
"finishedAt": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}{
"error": {
"code": "bad_request",
"message": "<string>",
"requestId": "<string>"
}
}