changedInput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / country / description
Previous value: -"Optional ISO-3166 alpha-2 country code (e.g. \"us\", \"gb\", \"de\") to scope results to one country and get a real total count for it. Combine with text_query to count/list within a country (e.g. country:\"us\" + text_query:\"waiter\"); use country alone (no text_query) to get the total number of listings in that country."New value: +"Optional ISO-3166 alpha-2 country code (e.g. \"us\", \"gb\", \"de\") to scope results to one country and get a real total count for it. Career vertical only. Combine with role + text_query to count/list within a country (e.g. role:\"career_seeker\", country:\"de\", text_query:\"kellner\"); use country alone (no text_query) to get the total number of listings in that country."
addedInput schema / properties / intent_type / description
Added value: +"Which side of the market to return: supply = things on offer (job postings, homes, vehicles, services), demand = people looking for them. Usually unnecessary when role is set. Example: \"supply\"."
addedInput schema / properties / limit / description
Added value: +"Maximum results to return per page, 1-50. Default 20. Example: 10."
addedInput schema / properties / near / description
Added value: +"Radius search around a point, and the way to search real_estate, vehicle and service by place. Works without role or text_query. Example: { \"lat\": 48.85, \"lon\": 2.35, \"radius_km\": 25 }."
addedInput schema / properties / near / properties / lat / description
Added value: +"Latitude in decimal degrees. Example: 48.85."
addedInput schema / properties / near / properties / lon / description
Added value: +"Longitude in decimal degrees. Example: 2.35."
addedInput schema / properties / near / properties / radius_km / description
Added value: +"Search radius in kilometres, up to 200. Default 10. Example: 25."
addedInput schema / properties / offset / description
Added value: +"How many results to skip, for paging, up to 1000. Default 0. Example: 20 returns the second page when limit is 20. meta.has_more says whether more results exist. Past 1000, narrow the search with filters."
changedInput schema / properties / offset / maximum
Previous value: -9007199254740991New value: +1000
changedInput schema / properties / price_max / description
Previous value: -"Maximum price/salary. Currency-naive raw-number compare (see price_min). If unapplied it appears in meta.ignored_filters."New value: +"Maximum price/salary. Currency-naive raw-number compare (see price_min). If unapplied it appears in meta.ignored_filters. Example: 2000."
changedInput schema / properties / price_min / description
Previous value: -"Minimum price/salary. CURRENCY-NAIVE: compared as a raw number against the listing price without normalizing currencies, so scope with `country` (or a role/vertical) when mixing regions. If the response cannot apply it, price_min is listed in meta.ignored_filters."New value: +"Minimum price/salary. CURRENCY-NAIVE: compared as a raw number against the listing price without normalizing currencies, so scope with `country` (or a role/vertical) when mixing regions. If the response cannot apply it, price_min is listed in meta.ignored_filters. Example: 500."
changedInput schema / properties / role / description
Previous value: -"The perspective you search AS — results are the matching COUNTERPARTY listings, not your own side. To browse JOB POSTINGS use \"career_seeker\" (you act as a job seeker looking for jobs); \"career_employer\" instead searches candidate/CV listings. Likewise: estate_buyer → properties for sale, estate_renter → rentals, vehicle_buyer → vehicles for sale, vehicle_renter → vehicles for rent, service_client → service providers. Pair with text_query and/or near."New value: +"The perspective you search AS — results are the matching COUNTERPARTY listings, not your own side. To browse JOB POSTINGS use \"career_seeker\" (you act as a job seeker looking for jobs); \"career_employer\" instead searches candidate/CV listings. Likewise: estate_buyer → properties for sale, estate_renter → rentals, vehicle_buyer → vehicles for sale, vehicle_renter → vehicles for rent, service_client → service providers. REQUIRED whenever text_query is sent; also works with near."
changedInput schema / properties / sort_by / description
Previous value: -"Optional ordering: \"price_asc\" = cheapest first, \"price_desc\" = most expensive first. Use price_asc for \"cheapest ...\" requests. Omit for the default (most recent first). Currency-naive raw-number sort, so scope by vertical/country when mixing currencies."New value: +"Optional ordering: \"price_asc\" = cheapest first, \"price_desc\" = most expensive first. Use price_asc for \"cheapest ...\" requests. Omit for the default order. Not applied to `near` searches. Currency-naive raw-number sort, so scope by vertical/country when mixing currencies."
addedInput schema / properties / text_query / description
Added value: +"Keywords matched against listing text. Always send `role` with it: without role the search fails or returns nothing, and vertical alone is not enough. Several words match listings containing ANY of them. Example: \"toyota\"."
addedInput schema / properties / vertical / description
Added value: +"Listing category: career (jobs and CVs), real_estate, vehicle or service. It does not replace `role`: a text_query still needs role. Example: \"vehicle\"."
changedOutput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
removedOutput schema / properties / data / items / properties / currency / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / data / items / properties / currency / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / data / items / properties / price / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / data / items / properties / price / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / data / items / properties / status / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / data / items / properties / status / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / data / items / properties / title / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / data / items / properties / title / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / data / items / properties / vertical / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / data / items / properties / vertical / type
Added value: +[
+ "string",
+ "null"
+]