Torre Jobs, Skills & Compensation Scraper avatar

Torre Jobs, Skills & Compensation Scraper

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Torre Jobs, Skills & Compensation Scraper

Torre Jobs, Skills & Compensation Scraper

Scrape public job opportunities from Torre worldwide by keyword, remote flag and location. Extract company, required skills, compensation min and max, currency, recruiter name, locations and full descriptions. Export to JSON, CSV or Excel. No login needed.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

3 days ago

Last modified

Share

Torre Scraper

Torre Scraper

Here is one real result, with every field the actor returns (the description text is trimmed here for readability; the live record returns the full job description):

{
"imageUrl": "https://res.cloudinary.com/torre-technologies-co/image/upload/v1740263043/origin/bio/crawled-organizations/Torre.ai1740263041616_erh4zm_pkeixo.jpg",
"title": "Customer Success Agent",
"url": "https://torre.ai/jobs/NwBp2Axr",
"id": "NwBp2Axr",
"organizationName": "Torre.ai",
"organizationSize": 160,
"organizationPublicId": "Torre",
"tagline": "You will revolutionize global recruitment by pairing advanced AI with human-centric support.",
"recruiterName": "Geraldine Tovitto",
"recruiterHeadline": "Strategic HR and Business Leader | IT Recruitment | Startups |",
"recruiterUsername": "geraldinetovitto@torre.ai",
"recruiterProfileUrl": "https://torre.ai/geraldinetovitto@torre.ai",
"recruiterPicture": "https://res.cloudinary.com/torre-technologies-co/image/upload/v1645147527/origin/starrgate/users/profile_13d9e6ae159ae8a1f8d58dd2d5c59752ff9b20cf.jpg",
"remote": true,
"locations": ["Ecuador", "Colombia", "Argentina", "Nicaragua", "Panama", "España", "Mexico", "Bolivia", "Paraguay", "Peru"],
"compensationMin": 3,
"compensationMax": null,
"compensationCurrency": "USD",
"compensationPeriod": "hourly",
"additionalCompensation": null,
"type": "flexible-jobs",
"commitment": "part-time",
"skills": [
{"name": "Chat support", "experience": "potential-to-develop", "proficiency": "novice"},
{"name": "Customer service", "experience": "potential-to-develop", "proficiency": "novice"},
{"name": "Customer success", "experience": "potential-to-develop", "proficiency": "novice"},
{"name": "Leadership", "experience": "potential-to-develop", "proficiency": "novice"}
],
"languages": ["Spanish (fully-fluent)", "English (conversational)"],
"status": "open",
"applicantsCount": 21,
"applicationDeadline": "2026-09-05T17:48:17.000Z",
"videoUrl": "https://res.cloudinary.com/torre-technologies-co/video/upload/c_fill,f_mp4,h_960,q_auto:eco,w_720/v1694654604/dev/opportunities/IMG_3017_sh8us5_msn7lq.mp4",
"postedAt": "2026-08-06T17:48:17.000Z",
"posterReputation": {
"totalRatingsReceived": 470,
"sumOfRatingsReceived": 3447,
"totalApprovedJobsPosted": 191,
"totalCandidatesReviewed": 3361,
"accountCreated": "2019-10-28T19:00:12Z"
},
"description": "Hi, I’m Geraldine Tovitto, Customer Success Agents Team Lead at Torre. We’re hiring a Customer Success Agent who will help us revolutionize how companies hire. This is a global, remote opportunity. [trimmed]",
"observedAt": "2026-08-10T14:17:12.309Z",
"error": null
}

The most complete Torre job scraper available. It returns every field the opportunity exposes, including compensation (min/max, currency, period), required skills with proficiency, languages, the hiring organization and recruiter contact, the poster's reputation stats, and the full description, and gives you keyword, remote, and location filters to target exactly the opportunities you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches Torre's open job opportunities, applies the keyword and remote filters server-side, optionally fetches each opportunity's detail page for the full description, filters by location text if you set one, and writes one normalized record per opportunity to the run's dataset. Each record carries the role, hiring organization and size, recruiter contact, remote flag and listed locations, compensation (min/max, currency, period), required skills with proficiency, languages, applicant count and deadline, an intro video URL, and the poster's reputation stats. Missing source values are returned as null, and opportunities are de-duplicated by ID.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 10 open opportunities with full details.

{
"maxJobs": 10,
"withDetails": true,
"remoteOnly": false
}

Add a searchQuery (for example python developer), turn on remoteOnly, or set a location (for example Mexico) to narrow results. Free Apify plans are capped at 10 opportunities per run.

Input reference

FieldTypeRequiredDefaultDescription
searchQuerystringno(empty)Keyword matched server-side by Torre against the role and required skills, for example python developer, designer, sales. Empty returns all open opportunities.
remoteOnlybooleannofalseWhen on, only opportunities flagged as remote are returned (applied server-side).
locationstringno(empty)Keep only opportunities whose listed locations contain this text (case-insensitive), for example Mexico, Bogota, Brazil. Applied after fetching.
withDetailsbooleannotrueEnrich each opportunity with its full description text from its detail page. Slower but richer.
maxJobsintegerno10Maximum number of opportunities to collect. Free Apify plans are capped at 10 per run.

Output reference

One dataset item per opportunity. Types: string, number, integer, boolean, string[], object, object[], or null when the source value is absent.

FieldTypeDescription
idstringTorre opportunity ID (unique per opportunity).
titlestringRole title.
urlstringOpportunity page URL.
imageUrlstringOrganization image URL.
organizationNamestringHiring organization name.
organizationSizeintegerOrganization size (headcount).
organizationPublicIdstringOrganization public ID on Torre.
taglinestringOpportunity tagline.
recruiterNamestringRecruiter/poster name.
recruiterHeadlinestringRecruiter headline.
recruiterUsernamestringRecruiter username/handle.
recruiterProfileUrlstringRecruiter Torre profile URL.
recruiterPicturestringRecruiter profile picture URL.
remotebooleantrue when the opportunity is remote.
locationsstring[]Listed eligible locations.
compensationMinnumberMinimum compensation, or null.
compensationMaxnumberMaximum compensation, or null.
compensationCurrencystringCompensation currency, for example USD.
compensationPeriodstringCompensation period, for example hourly, monthly.
additionalCompensationstringAdditional compensation notes, or null.
typestringOpportunity type, for example flexible-jobs.
commitmentstringCommitment, for example part-time, full-time.
skillsobject[]Required skills; each entry has name, experience, proficiency.
languagesstring[]Required languages with fluency.
statusstringOpportunity status, for example open.
applicantsCountintegerNumber of applicants so far.
applicationDeadlinestringApplication deadline (ISO 8601), or null.
videoUrlstringIntro/opportunity video URL, or null.
postedAtstringWhen the opportunity was posted (ISO 8601).
posterReputationobjectPoster reputation stats: totalRatingsReceived, sumOfRatingsReceived, totalApprovedJobsPosted, totalCandidatesReviewed, accountCreated.
descriptionstringFull opportunity description (when withDetails is on).
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"maxJobs": 10, "withDetails": true, "remoteOnly": false}), with description trimmed for readability:

{
"title": "Customer Success Agent",
"url": "https://torre.ai/jobs/NwBp2Axr",
"id": "NwBp2Axr",
"organizationName": "Torre.ai",
"organizationSize": 160,
"tagline": "You will revolutionize global recruitment by pairing advanced AI with human-centric support.",
"recruiterName": "Geraldine Tovitto",
"recruiterProfileUrl": "https://torre.ai/geraldinetovitto@torre.ai",
"remote": true,
"locations": ["Ecuador", "Colombia", "Argentina", "Nicaragua", "Panama", "España", "Mexico", "Bolivia", "Paraguay", "Peru"],
"compensationMin": 3,
"compensationMax": null,
"compensationCurrency": "USD",
"compensationPeriod": "hourly",
"type": "flexible-jobs",
"commitment": "part-time",
"skills": [
{"name": "Chat support", "experience": "potential-to-develop", "proficiency": "novice"},
{"name": "Customer service", "experience": "potential-to-develop", "proficiency": "novice"}
],
"languages": ["Spanish (fully-fluent)", "English (conversational)"],
"status": "open",
"applicantsCount": 21,
"applicationDeadline": "2026-09-05T17:48:17.000Z",
"postedAt": "2026-08-06T17:48:17.000Z",
"posterReputation": {
"totalRatingsReceived": 470,
"sumOfRatingsReceived": 3447,
"totalApprovedJobsPosted": 191,
"totalCandidatesReviewed": 3361,
"accountCreated": "2019-10-28T19:00:12Z"
},
"description": "Hi, I’m Geraldine Tovitto, Customer Success Agents Team Lead at Torre. [trimmed]",
"observedAt": "2026-08-10T14:17:12.309Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~torre-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"python developer","remoteOnly":true,"maxJobs":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~torre-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"designer","location":"Mexico","maxJobs":100}'

Apify CLI:

apify call scrapers_lat/torre-scraper \
--input '{"searchQuery":"sales","withDetails":true,"maxJobs":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per opportunity record returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run. Upgrade for higher maxJobs.

FAQ and troubleshooting

A run returned 0 records. Why? The keyword, remoteOnly, or location filter matched no open opportunities. Loosen the filters (leave searchQuery empty to return every open opportunity). Zero-result runs are not charged.

How do I get only remote roles? Turn on remoteOnly. The remote output field is also true for remote opportunities.

How does the location filter work? It keeps only opportunities whose listed locations contain your text (case-insensitive), applied after fetching. searchQuery and remoteOnly are applied by Torre server-side.

Why is compensationMax null? The opportunity published only a minimum (or no maximum). Missing source values are returned as null, never invented.

How do I get the full description? Keep withDetails on (the default). The full text is fetched from each opportunity's detail page.

Is this an official Torre tool? No. This actor is independent and has no affiliation with Torre. It reads only data that is publicly available on Torre. Use it in accordance with the Torre terms of service.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Torre. Accesses only publicly available job opportunity data. Use in accordance with the Torre terms of service.