API Integration
API Feeds are Talroo's most powerful integration. You automatically benefit from Talroo's algorithmic and technological advances when you call the Search API.
Full API reference: Search API.
Credentials
Copy id and pass from the Search API credentials in TAP, or follow the onboarding URL/email we send.
Quickstart Request
GET https://api.jobs2careers.com/api/search.php?
id=YOUR_PUBLISHER_ID& # Required
pass=YOUR_SEARCH_API_PASS& # Required
ip=USER_IP& # Ip address of the user
q=nurse& # Query
l=Austin,TX& # Location: "City, ST" or zipcode
pid=USER_PID_HASH& # Strongly recommended (see Concepts link below)
referrer=yoursite.com& # Traffic source domain for Analytics / earnings (see tip below)
extractions=1& # Include fields extracted from the job description (optional)
logo=1& # Include company logo url in the results (faster without)
start=0& # Pagination: Result number to start at (0-index)
limit=10& # Pagination: Maximum result count (max 200)
full_desc=1& # Pull the full job description (faster without)
link=1& # Includes the click url
format=json # Return response as json
Bulk / asynchronous lanes (SMS, email, push) should use bulk.jobs2careers.com… instead of api...
Response
{
"jobs": [
{
"title": "Registered Nurse",
"company": "Example Health",
"description": "Example job description",
"url": "https://www.jobs2careers.com/click.php?id=12345678.YOUR_ID&...",
"city": ["Austin,TX"],
"coordinates": ["30.328634,-97.6328"],
"price": 12, // cpc cents
"majorcategory0": "[Healthcare - Nursing]",
"minorcategory0": "[Healthcare - Nursing] Registered Nurse (RN/BSN/ASN)",
//logos
"logo_url": "https://media.j2c.com/company-logos/example",
"hero_image_url": "https://media.j2c.com/hero-images/example",
// Extractions
"all_requirements_normalized": `{"Must have a license": "112345", "Must like cookies": "0"}`,
"all_preferences_normalized": `{"Proficiency with drinking water": "0"}
"work_schedule": "M - F (occasional Saturday*)",
"work_location_type": "onsite",
"benefits": "Comprehensive benefits package including health, dental, vision, and life insurance",
"visa_status": "no_visa_information",
}
],
"total": 156,
"start": 0,
"count": 10
}
| Tip | Description |
|---|---|
Personalization (pid) | add a unique and persistent user id hash as a query parameter for your API requests like &pid=randomstringhere to unlock extra value through personalized results. Read More |
Referrer (referrer) | add &referrer=yourdomain.com on each Search request to gain visibility in the Talroo network and is also viewable in the earnings report Read More |
Tracking tags (t1, t2, t3) | add optional query parameters t1, t2, t3 for help with tracking segments. Viewable in the earnings report. Learn More |
Redirect (rdr) | useful if you are caching data and want to avoid expired clicks Learn More |
Traffic from multiple sources should be segmented into multiple feeds to allow for better targeting. Read More
If you are using api credentials for Email, SMS (text messages), Registration Path, or Push Notifications, please contact publishers@talroo.com to get your traffic correctly classified or split into another api feed.
Setup
- Work with your developers so only your backend calls the Search API. Load
id,pass, and the correct hostname (api…vsbulk…; see the Domains note above) from TAP or onboarding- never put
passor other secrets in client-side code. - Attach tracking query params as needed (see above tip)
- Issue requests from the server with
qand/orl, andip - Addtional options available: Search API spec.
- never put
- Render results from your backend to jobseekers. When someone clicks a job AND the click reflects real intent to explore or apply then direct them through the
urlTalroo provides.- That keeps attribution correct and aligns with Click validation and Quality Score expectations.
- Run a pilot with real traffic. Open the Publisher Dashboard and confirm volume, earnings, and Quality Score look like what you expect for your traffic mix before you scale.
- Reach out to publishers@talroo.com if numbers don’t reconcile.
Issue Search API requests at query time (limit caching) so results stay aligned with budgets, pauses, and inventory.
Do not change job titles, pay language, or use disceptive practices to get users to click on jobs. Doing so may result in termination from the Talroo Publisher Program.