# GotFriends - Israel Tech Jobs (`swerve/gotfriends-scraper`) Actor

Scrape GotFriends.co.il, Israel's leading tech recruitment platform. Get job titles, companies, locations, descriptions, requirements, and categories.

- **URL**: https://apify.com/swerve/gotfriends-scraper.md
- **Developed by:** [Swerve](https://apify.com/swerve) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 30 total users, 9 monthly users, 99.5% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## GotFriends.co.il Job Scraper

Scrape tech job listings from [GotFriends.co.il](https://www.gotfriends.co.il), Israel's leading tech recruitment platform.

### Why This Scraper?

GotFriends is Israel's top recruitment platform for **startups and high-tech companies**. Unlike general job boards, it focuses exclusively on tech roles - software engineers, data scientists, DevOps, cyber security, and more. Many positions are exclusive to GotFriends and won't appear on global platforms. If you're tracking the Israeli tech job market, this is the primary source.

### Features

- **10 job categories** - software, AI, QA, DevOps, data science, cyber security, and more
- **Full job details** - title, company, description, requirements, location
- **Hot jobs** - identifies trending/urgent positions
- **No proxy needed** - direct access, no anti-bot protection
- **Fast** - parallel page fetching with deduplication

### Use Cases

- **Israeli tech recruiters** sourcing exclusive startup openings in Tel Aviv, Herzliya, and Yoqneam that never surface on LinkedIn or global boards
- **Job boards and aggregators** mirroring GotFriends inventory to offer complete Israeli tech job coverage to their users
- **Compensation benchmarking platforms** analysing requirements and seniority signals across Israeli software, DevOps, and cyber roles
- **Sales teams at dev tools and B2B SaaS vendors** generating qualified leads by identifying Israeli startups hiring engineers (a growth signal)
- **Career coaches and bootcamps** tracking which skills, frameworks, and roles are in highest demand in the Israeli tech market
- **Data scientists and market researchers** studying Israeli tech hiring trends - AI vs. cyber vs. devops demand shifts over time

### Input

| Field | Type | Description |
|-------|------|-------------|
| `category` | string | Job category or `"all"` (default: `"all"`) |
| `maxItems` | integer | Max listings (default 500, max 5000) |
| `location` | string | Location filter, Hebrew or English (optional) |
| `searchQuery` | string | Free text search (optional) |

#### Available Categories

| Value | Category |
|-------|----------|
| `all` | All Jobs |
| `software` | Software Development |
| `ai` | AI & Machine Learning |
| `security` / `cyber` | Cyber Security |
| `algorithm` / `data` | Algorithms & Data Science |
| `qa` | QA & Automation |
| `executive` | Executive Positions |
| `graduates` | 8200 / Mamram Graduates |
| `product` / `projects` | Product Management |
| `devops` / `system` | DevOps & System |
| `bi` / `bigdata` | BI & Big Data |

#### Example Input

```json
{
  "category": "software",
  "maxItems": 100,
  "location": "tel-aviv"
}
````

### Output

#### Fields

| Field | Type | Description |
|-------|------|-------------|
| `jobId` | string | Unique job identifier |
| `url` | string | Direct link to the job listing |
| `jobTitle` | string | Job title (in Hebrew) |
| `company` | string | null | Company or employer description extracted from the title |
| `category` | string | Job category slug (e.g. `software`, `ai`) |
| `location` | string | null | Job location |
| `jobDescription` | string | null | Full job description |
| `requirements` | string | null | Job requirements |
| `isHot` | boolean | Whether the job is marked as a "hot" / urgent position |
| `scrapedAt` | string | ISO 8601 timestamp of when the job was scraped |

#### Sample Output

```json
{
  "jobId": "74821",
  "url": "https://www.gotfriends.co.il/jobslobby/software/74821/",
  "jobTitle": "Full Stack Developer בחברת סטארט-אפ בתחום ה-AI",
  "company": "סטארט-אפ בתחום ה-AI",
  "category": "software",
  "location": "תל אביב",
  "jobDescription": "פיתוח ותחזוקה של מערכת ווב מבוססת React ו-Node.js\nעבודה עם מסדי נתונים PostgreSQL ו-MongoDB\nאינטגרציה עם שירותי AI/ML\nעבודה בצוות אג'ילי בסביבה דינמית",
  "requirements": "3+ שנות ניסיון בפיתוח Full Stack\nניסיון עם React, TypeScript, Node.js\nניסיון עם מסדי נתונים רלציוניים ו-NoSQL\nאנגלית ברמה גבוהה\nיתרון - ניסיון עם AWS או GCP",
  "isHot": true,
  "scrapedAt": "2026-03-26T12:00:00.000Z"
}
```

### Supported Locations

The location filter accepts English slugs or Hebrew names. Examples:

`tel-aviv`, `herzliya`, `raanana`, `ramat-gan`, `petah-tikva`, `haifa`, `jerusalem`, `beer-sheva`, `netanya`, `rehovot`, `yoqneam`, `kfar-saba`, `hod-hasharon`, `modiin`, `airport-city`, `ramat-hachayal`

### Also Available

- **[Glassdoor Job Scraper](https://apify.com/store?search=glassdoor-scraper)** - Scrape job listings from Glassdoor.com with salary estimates, company ratings, and job details across 23 countries.

### Keywords

GotFriends scraper, Israeli tech jobs API, Israel startup jobs, Tel Aviv tech recruitment, Israeli software engineer jobs, Israel AI jobs, Israel cyber security jobs, Hebrew job listings, Israeli high-tech recruiting, gotfriends.co.il scraper, Israel tech market data, Israel DevOps jobs

# Actor input Schema

## `category` (type: `string`):

Job category to scrape

## `maxItems` (type: `integer`):

Maximum number of job listings to return. No upper cap — set as high as you need.

## `location` (type: `string`):

Filter by location (optional, e.g. 'תל אביב' or 'Tel Aviv')

## `searchQuery` (type: `string`):

Free text search (optional, e.g. 'Python' or 'Full Stack')

## Actor input object example

```json
{
  "category": "all",
  "maxItems": 500
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("swerve/gotfriends-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("swerve/gotfriends-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call swerve/gotfriends-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=swerve/gotfriends-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GotFriends - Israel Tech Jobs",
        "description": "Scrape GotFriends.co.il, Israel's leading tech recruitment platform. Get job titles, companies, locations, descriptions, requirements, and categories.",
        "version": "1.0",
        "x-build-id": "JdZms3yJKdKnCXItC"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/swerve~gotfriends-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-swerve-gotfriends-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/swerve~gotfriends-scraper/runs": {
            "post": {
                "operationId": "runs-sync-swerve-gotfriends-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/swerve~gotfriends-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-swerve-gotfriends-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "category": {
                        "title": "Job Category",
                        "enum": [
                            "all",
                            "software",
                            "ai",
                            "security",
                            "cyber",
                            "algorithm",
                            "data",
                            "qa",
                            "executive",
                            "graduates",
                            "product",
                            "projects",
                            "devops",
                            "system",
                            "bi",
                            "bigdata"
                        ],
                        "type": "string",
                        "description": "Job category to scrape",
                        "default": "all"
                    },
                    "maxItems": {
                        "title": "Max Job Listings",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of job listings to return. No upper cap — set as high as you need.",
                        "default": 500
                    },
                    "location": {
                        "title": "Location Filter",
                        "type": "string",
                        "description": "Filter by location (optional, e.g. 'תל אביב' or 'Tel Aviv')"
                    },
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Free text search (optional, e.g. 'Python' or 'Full Stack')"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
