API Reference

SEO for Jobs APIs allow you to integrate Google for Jobs with ease and go beyond the basic job posting integration out of the box.

Register & request API token here: https://app.seo-for-jobs.com/register

The API root URL is https://app.seo-for-jobs.com/api/public. The API token for authentication can be requested within your SEO for Jobs account. An active package is necessary to use the API. The token has to be sent via the additional header "x-api-token". The request limit is 50 requests per hour and can be increased on request.

GET /jobs

Get a list of all job postings within your account.

Parameters:

none

Response (Example):

{
list: [
{
id: "2fd59d17-14ea-4b86-a3d8-c3126db5fbc6",
title: "SAP S/4HANA Senior Developer",
description: "Lorem ipsum dolor sit amet<br>consetetur …"

},
{…}
]
}

CURL (Example):

$curl -XGET -H 'x-api-key: cca265e6-5c40-4187-a0e9-713b4a9c453f' 'https://app.seo-for-jobs.com/api/public/jobs'

POST /job

Create a new job posting within your account.

Parameters:

  • status: One of this "DRAFT" or "PUBLISHED"

  • title: String

  • description: HTML description (allowed tags: br, ul, li)

  • employmentType: NULL or list of this "INTERN", "PERDIEM", "FULLTIME", "PARTTIME", "TEMPORARY", "VOLUNTEER", "CONTRACTOR" (eg.: ["FULLTIME","PARTTIME"])

  • salaryCurrency: NULL or one of this "EUR", "CHF", "INR", "JPY", "USD"

  • salaryValue: Number (eg.: 42.00)

  • salaryUnit: NULL or one of this "DAY", "HOUR", "WEEK", "YEAR", "MONTH"

  • streetAndNo: String

  • city: String

  • postalCode: String (because of leading zeros)

  • countryCode: i18n country code (eg. "DE" or "FR").

  • companyName: String

  • companyLogoUrl: Full URL to a logo (250px x 250px, .png, .jpeg, .jpg)

  • redirectUrl: Full URL for redirecting after click on the "Apply Button" within Google for Jobs.

Response (Example):

{
id: "2fd59d17-14ea-4b86-a3d8-c3126db5fbc6"
status: "PUBLISHED",
title: "SAP S/4HANA Senior Developer",
description: "Lorem ipsum dolor sit amet<br>consetetur …"

}

CURL (Example):

$curl -XPOST -H 'x-api-key: cca265e6-5c40-4187-a0e9-713b4a9c453f' -H "Content-type: application/json" -d '{status: "PUBLISHED",title: "SAP S/4HANA Senior Developer",description: "Lore Ipsum …",employmentType: ["FULLTIME", "PARTTIME"],streetAndNo:"Jungfernstieg 47",city: "Hamburg",postalCode: "20354",countryCode: "DE",companyName: "SFJ",redirectUrl: "https://www.seo-for-jobs.de/jobs/sap-hana-senior-developer"}' 'https://app.seo-for-jobs.com/api/public/job'

PUT /job/{id}

Update an existing job posting with the corresponding {id}. Only submitted parameters will be updated. The update will be automatically pushed to Google in case the status is after the update process "PUBLISHED".

Parameter:

  • status: One of this "DRAFT" or "PUBLISHED"

  • title: String

  • description: HTML description (allowed tags: br, ul, li)

  • employmentType: NULL or list of this "INTERN", "PERDIEM", "FULLTIME", "PARTTIME", "TEMPORARY", "VOLUNTEER", "CONTRACTOR" (eg.: ["FULLTIME","PARTTIME"])

  • salaryCurrency: NULL or one of this "EUR", "CHF", "INR", "JPY", "USD"

  • salaryValue: Number (eg.: 42.00)

  • salaryUnit: NULL or one of this "DAY", "HOUR", "WEEK", "YEAR", "MONTH"

  • streetAndNo: String

  • city: String

  • postalCode: String (because of leading zeros)

  • countryCode: i18n country code (eg. "DE" or "FR").

  • companyName: String

  • companyLogoUrl: Full URL to a logo (250px x 250px, .png, .jpeg, .jpg)

  • redirectUrl: Full URL for redirecting after click on the "Apply Button" within Google for Jobs.

Response (Example):

{
id: "2fd59d17-14ea-4b86-a3d8-c3126db5fbc6",
status: "PUBLISHED",
title: "SAP S/4HANA Senior Developer",
description: "Lorem ipsum dolor sit amet<br>consetetur …"

}

CURL (Example):

$curl -XPUT -H 'x-api-key: cca265e6-5c40-4187-a0e9-713b4a9c453f' -H "Content-type: application/json" -d '{title: "SAP S/4HANA Junior Developer",employmentType: ["FULLTIME"]}' 'https://app.seo-for-jobs.com/api/public/job/2fd59d17-14ea-4b86-a3d8-c3126db5fbc6'

DELETE /job/{id}

Delete a job posting with the corresponding {id}.

Parameter:

none

Response (Example):

{
status: "SUCCESS"
}

CURL (Example):

curl -XDELETE -H 'x-api-key: cca265e6-5c40-4187-a0e9-713b4a9c453f' 'https://app.seo-for-jobs.com/api/public/job/2fd59d17-14ea-4b86-a3d8-c3126db5fbc6'

Errors

In case an error occurred while processing your request you will get one of the following codes:

API_TOKEN_INVALID
The provided API Token was not found within an active account. An account is marked as "active" when it has an active package.

REQUEST_LIMIT_REACHED
The daily request limit is reached. your request limit will be reset within a sliding 24h window.

UPGRADE_NECESSARY
The total count of jobs with the status "PUBLISHED" has reached your package limit. Please upgrade your account to publish more jobs.

ID_NOT_FOUND
The provided ID for a specific job posting was not found.

Wil je Google for Jobs uitproberen? Maak nu een gratis account aan.

Vrijblijvend advies

We helpen je graag om samen alles uit jouw vacatures bij Google for Jobs te halen.

Patrick Schmidt
Google Jobs-expert
Vraag nu vrijblijvend advies aan. We kunnen je ook terugbellen. Laat hiervoor een kort bericht bij ons achter.
Bel mij terug
Alle gegevens worden versleuteld verstuurd.

Gelukt!

We laten uiterlijk van ons horen. Is het dringender, dan zijn we te bereiken via +1 (805) 3247981.

Meld je gratis aan

Maak nu een gratis account aan en stel vrijblijvend je eerste vacature op.

Patrick Schmidt
Google Jobs-expert
Vraag nu vrijblijvend advies aan.
Meld je gratis aan
Alle gegevens worden versleuteld verstuurd.

Gratis testen

Test binnen een paar seconden of je vacatures klaar zijn voor Google for Jobs.

Gefeliciteerd. Je bent uitstekend voorbereid op Google for Jobs.
Nu controleren
Alle gegevens worden versleuteld verstuurd.

Testresultaat

Voorbeeld wordt geladen ...
Resultaat tonen
Bereikbaarheid
Het begin is goed. Je vacature heeft een laadtijd van seconden en is zodoende goed bereikbaar.
Bereikbaarheid
Controleer de link , want deze is niet te bereiken.
Inhoud leesbaar
De basis is er. De inhoud van de vacature is machinaal leesbaar.
Inhoud leesbaar
Omdat de link niet te bereiken is, kunnen we helaas niet testen of de inhoud leesbaar is.
Klaar voor Google for Jobs
Gefeliciteerd, de schemagegevens van de vacature zijn aanwezig. Zo kan Google for Jobs de vacature opnemen
Klaar voor Google for Jobs
Je vacature is nog niet klaar voor Google for Jobs. Nu klaarmaken
Klaar voor Google for Jobs
Omdat de link niet te bereiken is, kunnen we helaas niet testen of de juiste schemagegevens aanwezig zijn.
Vacaturezoekers aanwezig
Het begin is goed. Er is bij Google for Jobs actieve interesse in vacatures voor ''.
Publicatie mogelijk
Het is mogelijk om vacatures te publiceren onder ''.
Registreer nu
Create your account and save 10% on all packages. Use the full potential of Google for Jobs. So nutzen Sie das Potential von Google for Jobs voll aus.
‹ terug
Alle gegevens worden versleuteld verstuurd.
Gratis werkgeversprofiel
Maak nu vrijblijvend en gratis uw werkgeversprofiel aan.
Volgende ...