{"description":"Searches jobs.cz, the Czech job board, like its search page: job title, company, location, salary range as shown, and job link. The 'Příležitost dne' (opportunity of the day) tile is left out. First results page only.","effect":"read","id":"jobs.cz/search-jobs","keywords":["jobs.cz","jobs","práce","nabídky práce","zaměstnání","hledání práce","pracovní nabídky","česko","czech republic","job board","vacancies","career","employment","účetní"],"output":{"schema":{"properties":{"jobs":{"items":{"properties":{"company":{"type":["string","null"]},"location":{"description":"City and district, e.g. 'Praha – Strašnice'","type":["string","null"]},"salary":{"description":"Salary range as the site writes it, e.g. '120 000 – 150 000 Kč'. Null when not stated","type":["string","null"]},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url"],"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","jobs"],"type":"object"},"value":"{query: params.query, jobs: steps.search.jobs[?title != `null` && href != `null` && featured == `null`].{title: title, company: company || `null`, location: location || `null`, salary: salary || `null`, url: href}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"Job title or keyword in Czech or English, e.g. 'účetní', 'programátor', 'prodavač'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"GET /prace/?q[]=<query> returns 200 HTML with article.SearchResultCard job cards. Title and link are a.SearchResultCard__titleLink (absolute /rpd/<id>/ URLs with a tracking searchId), company is the span with translate='no' in the footer, location is [data-test='serp-locality'], salary is the success tag in the card body when the employer states one. The featured 'Příležitost dne' card (data-test-ad-status='jobsTip') is dropped. No cross-site hosts are called.","recorded_at":"2026-11-08T16:55:00.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"CZ","id":"jobs.cz","language":"cs","name":"jobs.cz","origin":"https://www.jobs.cz","origins":["https://www.jobs.cz"]},"steps":[{"description":"Server-rendered search results page /prace/?q[]=...; read-only GET. Job cards are article.SearchResultCard; the opportunity-of-the-day tile (data-test-ad-status='jobsTip') is read only to be dropped.","expect":{"content_type":"html","status":[200]},"extract":{"html_items":{"jobs":{"fields":{"company":{"selector":".SearchResultCard__footerItem span[translate='no']"},"featured":{"selector":"[data-test-ad-status='jobsTip']"},"href":{"attr":"href","selector":"a.SearchResultCard__titleLink"},"location":{"selector":"[data-test='serp-locality']"},"salary":{"selector":".SearchResultCard__body .Tag--success"},"title":{"selector":"a.SearchResultCard__titleLink"}},"max":60,"selector":"article.SearchResultCard"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"q[]":"{{params.query}}"},"url":"/prace/"}}],"task":"Search job offers on jobs.cz","tos":{"notes":"Not reviewed. One search page per call, the same page a visitor loads. The site's terms on automated access were not checked.","reviewed":false},"verify":{"checks":["length(output.jobs) > `0`","length(output.jobs[?company != `null`]) > `0`","length(output.jobs[?starts_with(url, 'https://www.jobs.cz/rpd/')]) == length(output.jobs)"],"example_params":{"query":"účetní"},"max_ms":5000},"version":1}