# GitHub Scraper | Repos, Issues, PRs, Users & Topics (`lentic_clockss/github-scraper`) Actor

Scrape GitHub.com repositories, issues, pull requests, discussions, users, topics, and organization repos. GitHub search + repo pages without a personal access token. Export Excel/CSV/JSON as a GitHub API alternative.

- **URL**: https://apify.com/lentic\_clockss/github-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** Developer tools, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.20 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

**GitHub scraper** for public [GitHub.com](https://github.com/) pages — search and export **repositories, issues, pull requests, discussions, users, topics, and organization repos** without a personal access token. A practical **GitHub API alternative** when you need guest-visible metadata in **CSV, Excel, or JSON**, not source blobs or issue/PR bodies.

This Actor is built for no-code operators first: pick a search type, enter a query (or an org / topic slug), set `maxResults`, click **Start**, and download the Dataset. Developers can call the same Actor from the Apify API, Make, n8n, Zapier, LangChain, or a scheduled task.

> Thin Apify Actor + Cloud Run worker. Guest HTML only. The worker owns residential egress. You do not send a GitHub PAT, cookies, or `proxyUrl`.

***

### What does the GitHub Scraper do?

The **GitHub Scraper** collects **public GitHub search and listing data** that a logged-out visitor can already see in the browser. It is **not** a wrapper around the official GitHub REST/GraphQL API and it does **not** ask you for a token.

Give it a query and a `searchType`, or a topic slug / organization login. The Actor:

1. Validates the input (`query`, `searchType`, `owner`/`repo`/`org` when required)
2. Calls a managed worker that fetches **github.com** guest HTML
3. Parses opened surfaces into normalized Dataset rows (identity, URL, language, stars, issue number, …)
4. Dedupes and caps output with `maxResults` / `maxPages`
5. Writes `INPUT_ECHO`, `RUN_SUMMARY`, and (on failure) `ERROR_SUMMARY` to the key-value store

#### Opened surfaces (what actually works)

| Mode (`searchType`) | What you scrape | Required input |
| --- | --- | --- |
| `repositories` | GitHub repository search | `query` |
| `issues` | Issue **search** results (title, number, URL — not the body) | `query` |
| `pullrequests` | Pull request **search** results (not PR detail / diff) | `query` |
| `discussions` | Discussion **search** results (not the thread body) | `query` |
| `users` | User / org search cards (`login` + profile URL) | `query` |
| `topic` | Topic page repo list (`/topics/{slug}`) | `query` = topic slug |
| `orgRepos` | Organization repositories (`/orgs/{org}/repositories`) | `org` (real org login) |
| `repo` | Public repo code **page metadata** (not file blobs) | `owner` + `repo` |
| `issue` | Single issue listing-detail page (metadata, not body HTML) | `owner` + `repo` + `issueNumber` from a live search href |

Optional search qualifiers: `language`, `sort`, `order`. Optional `detailUrls` for live github.com repo / issue / org-repos / topic URLs.

#### Honest limits (read this before you buy a competitor)

This Actor stays on **guest HTML**. That is the point — and the constraint.

- **No GitHub PAT / no login.** Opened guest surfaces work without a token. If a page is a sign-in wall, you get no rows — we do not store cookies or mint sessions.
- **No issue / PR / discussion bodies.** Rows keep identity + URL + list metadata. `body` / `bodyHTML` are not written.
- **No source download.** We do not fetch Git blobs, tarballs, or file contents. `searchType=repo` is the public repo page, not a zip of the tree.
- **Guest code search is a sign-in wall.** `searchType=code` is wired in the schema but **未验证** — GitHub asks guests to sign in. Do not expect code-search rows.
- **Repo Issues LIST is unavailable.** `/owner/repo/issues` as a list page is **未验证**. Use **issue search** (`searchType=issues`) or a live issue URL (`searchType=issue`).
- **Search pagination hard-cap: 100 pages.** Do not try to exhaust `result_count`. Set `maxPages` low and page with a tighter `query`.
- **Not opened:** github.co.jp, GitHub Enterprise, Explore, Dashboard, Login, PR **detail**, org people.

Other Store Actors (for example deep GitHub scrapers that take a PAT and call REST/GraphQL, or issue-only REST scrapers) can pull bodies, files, or private-adjacent fields **if you give them a token**. This one does not. Use it when you want **tokenless** public search + topics + org repos, exported as tables.

***

### What GitHub data can I extract?

Typical default-dataset fields (exact keys vary by mode):

| Field | Example / notes |
| --- | --- |
| `id` | GitHub node / numeric id when present |
| `fullName` / `name` | `owner/repo` or display name |
| `ownerLogin` / `login` | Owner or user login (`login` expected on `users`) |
| `url` | `https://github.com/...` link |
| `kind` / `type` | `repository`, `issue`, `user`, … |
| `language` | Primary language on repo rows |
| `stargazerCount` | Stars when the card exposes them |
| `number` | Issue / PR number |
| `status` / `state` | List state when present |

You get **structured rows you can join, filter, and schedule** — not a dump of issue markdown and not a clone of the repo.

**You do not get:** file contents, commit diffs, issue/PR/discussion bodies, emails from private profiles, or anything behind GitHub login.

***

### Why scrape GitHub?

[GitHub](https://github.com/) is the default index of public software, issues, and developer identity. Scraping **public GitHub repositories, issues, pull requests, and users** is useful when the official API is the wrong tool: rate limits, token ops, or you only need guest-visible cards in a spreadsheet.

Common jobs:

- **Repo discovery** — find repositories by keyword, language, or topic (`kubernetes`, `topic=rag`, `language:Go`) and export stars + URLs
- **Issue / PR monitoring** — track public issue and pull-request **search hits** for a library, CVE string, or product name without paging the API
- **Topic landscapes** — pull live `/owner/repo` links from a [GitHub topic](https://github.com/topics) page
- **Org inventories** — list public repositories under a real organization (`huggingface`, `supabase`, `deno`)
- **User / org lookup** — collect `login` + profile URLs from user search
- **Automation** — feed CRM, recruiting, competitive intel, or an AI agent via CSV / JSON / the Apify Dataset API

**Why not just use the GitHub API?** The official API is the right choice when you already have a PAT, need bodies or files, or must query private repos you own. This Actor is a **GitHub API alternative for guest HTML**: no token to rotate, no GraphQL query to maintain, export-ready tables, and pay-per-result pricing.

**Why not a PAT-based “deep” scraper?** Those tools (multi-mode REST/GraphQL Actors, issue REST scrapers) are stronger when you *want* bodies, comments, or authenticated code search. They also mean storing a token and accepting API quotas. This Actor is the opposite trade: **public, tokenless, list/search metadata only**.

***

### Pricing

**Pay per event.** You pay for Actor start + each **result** written to the default dataset. Platform compute / memory for this Actor is paid by the developer (`User pays platform usage costs = No`).

| Event | Price |
| --- | --- |
| Actor Start (`apify-actor-start`) | **$0.005** per start (per GB of memory, minimum one event) |
| result (`apify-default-dataset-item`) | **$3.00 / 1,000** on FREE & BRONZE (**$0.003** each) |

#### Volume examples (FREE / BRONZE, one start at 1024 MB)

| Results | Event charges (approx.) |
| --- | --- |
| 100 | $0.005 + $0.30 = **$0.305** |
| 1,000 | $0.005 + $3.00 = **$3.005** |
| 10,000 | $0.005 + $30.00 = **$30.005** |

#### Store volume tiers (per result)

| Tier | $/1,000 | per result |
| --- | --- | --- |
| FREE | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |

Default memory is **1024 MB**. Actor Start is charged per GB (minimum one event). Keep `maxResults` at 2–15 while you test a query.

Empty / failed runs that write **zero** default-dataset rows are not billed as results (you still pay Actor Start).

***

### More Actors like this

Use a **specialized Actor** when one exists for your site — structured fields, better coverage, usually lower cost. Use **GitHub Scraper** for public GitHub search, topics, and organization repos. Use the general tools below when you need email/phone checks or a generic protected-page scrape.

#### General tools

- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)
- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)

#### Developer / Open source

- [GitHub Scraper](https://apify.com/lentic_clockss/github-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Prefer a dedicated site scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic URL scrape.

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**E-commerce**

- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)

**Real Estate**

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape GitHub repositories

No code required.

1. Open **GitHub Scraper** in [Apify Console](https://console.apify.com/) (Actor `lentic_clockss/github-scraper`).
2. Set **Search type** — start with `repositories` (or `users` / `topic` / `pullrequests` / `discussions` / `issues`).
3. Enter a **Search query** (for example `language:python stars:>1000`, or a topic slug like `supabase` when type is `topic`).
4. For organization repos, set `searchType` to `orgRepos` and `org` to a **real org login** (not a user; `vite` is not an org).
5. Set `maxResults` to **5–15** for a first run and `maxPages` to `1`.
6. Click **Start**. When the run finishes, open the **Dataset** tab.
7. Download **CSV, Excel, or JSON**.

That is enough for most spreadsheet and no-code workflows. Developers can skip the UI and POST the same JSON to the Apify Runs API.

#### Example: scrape GitHub repositories

```json
{
  "query": "language:rust stars:>2000",
  "searchType": "repositories",
  "maxResults": 15,
  "maxPages": 1
}
```

#### Example: scrape GitHub users

```json
{
  "query": "deno",
  "searchType": "users",
  "maxResults": 10,
  "maxPages": 1
}
```

#### Example: scrape a GitHub topic

```json
{
  "query": "supabase",
  "searchType": "topic",
  "maxResults": 15
}
```

#### Example: organization repositories

```json
{
  "searchType": "orgRepos",
  "org": "huggingface",
  "repoType": "public",
  "maxResults": 20
}
```

***

### Connect to your tools

Use this Actor from your existing stack:

| Platform | How to connect |
| --- | --- |
| **Make.com** | Search "Apify" → "Run Actor" → Actor ID: `lentic_clockss/github-scraper` |
| **n8n** | Add Apify node → "Run Actor" → same Actor ID |
| **Zapier** | Apify integration → "Run Actor" |
| **LangChain** | `ApifyActorsTool("lentic_clockss/github-scraper")` |
| **Python / Node.js** | Apify SDK or direct HTTPS call |

#### API call example

```bash
curl "https://api.apify.com/v2/acts/lentic_clockss~github-scraper/runs" \
  -X POST \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"langchain","searchType":"repositories","maxResults":10,"maxPages":1}'
```

Read results from the Dataset API:

```http
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
```

You can also schedule the Actor (daily topic watch, weekly org inventory) from Console.

***

### FAQ

**Do I need a GitHub personal access token?**
No. Opened guest surfaces — repository / issue / PR / discussion / user search, topic pages, org repos, and public repo/issue pages — run **without a PAT**. Do not paste a token into input.

**Is this a GitHub API alternative?**
For **public search and listing metadata**, yes: you export CSV / Excel / JSON without managing API tokens or GraphQL. It is **not** a replacement when you need issue bodies, file contents, authenticated code search, or private repositories.

**Can I scrape GitHub issues and pull requests?**
Yes — **search results** (`searchType=issues` or `pullrequests`) and a single issue LDP (`searchType=issue` + a live `issueNumber`). You get titles, numbers, URLs, and list metadata. You do **not** get issue/PR bodies. Repo Issues LIST and PR detail pages are not opened.

**Can I download repository source code?**
No. This Actor does not clone repos or fetch blobs. Use `git clone` or the official API for source.

**Why is code search empty?**
GitHub guest **code search is a sign-in wall**. `searchType=code` is not a supported opened mode. Use repository search, a topic page, or org repos instead.

**Why did org repos fail / Unicorn?**
`org` must be a real **organization** login. Some popular names are users, not orgs (for example `neovim` is a user; `vite` is not an org). Use `huggingface`, `supabase`, `kubernetes`, or `deno` as a sanity check.

**How many GitHub search pages can I paginate?**
`maxPages` is hard-capped at **100**. GitHub search does not let guests walk the entire result set. Narrow `query` (language, stars, qualifier) instead of raising pages.

**Is it legal to scrape GitHub?**
You are responsible for how you use the data. This Actor only collects **public guest-visible** page data, does not log in, and does not store issue/PR bodies. Follow [GitHub Terms](https://docs.github.com/en/site-policy), robots rules, and your own compliance review. Unofficial — not affiliated with GitHub.

**How is this different from other GitHub scrapers on Apify Store?**
Deep / PAT scrapers offer more modes (REST + GraphQL, issue bodies, code). Issue-only scrapers focus on the Issues API. Repo-only scrapers stop at repository cards. This Actor is **tokenless guest HTML** covering **search + topics + org repos**, with PPE at **$3.00 / 1,000 results** and **developer-paid platform usage**.

**Do I need to bring proxies?**
No. Do not send `proxyUrl`. The worker provides egress (`WORKER_PROVIDES_PROXY=1`).

**What if a run returns 0 rows?**
The query may be too tight, the mode may be a sign-in wall (`code`), or `org` may not be an organization. Retry with a broader `query`, an opened `searchType`, and a known org. CONNECT 562 is a transient worker/network miss — retry once.

**Can I use it from Make, n8n, Zapier, or LangChain?**
Yes. Actor ID `lentic_clockss/github-scraper`. See [Connect to your tools](#connect-to-your-tools).

***

### Input reference

| Field | Type | Description |
| --- | --- | --- |
| `query` | string | GitHub search `q`, or topic slug when `searchType=topic` |
| `searchType` | string | `repositories`, `issues`, `pullrequests`, `discussions`, `users`, `topic`, `orgRepos`, `repo`, `issue` (opened). Others in the schema are 未验证 (code, issuesList, explore, dashboard, login, pull, orgPeople, githubJapan) |
| `owner` / `repo` | string | Required for `repo` and `issue` |
| `issueNumber` | integer | Required for `issue`. Use a **live** search href; do not invent ids |
| `org` | string | Required for `orgRepos`. Must be a real organization |
| `repoType` | string | Optional org filter: `public`, `source`, `fork`, `archived`, `template` (worker uses `q=`) |
| `language` | string | Optional `language:` qualifier / `l=` |
| `sort` / `order` | string | Optional search sort (`stars`, `comments`, `followers`) and order (`desc`) |
| `maxResults` | integer | Cap emitted rows (schema 1–200) |
| `maxPages` | integer | Search pages, **hard cap 100** |
| `detailUrls` | array | Optional github.com repo / issue / org-repos / topic URLs. Issues LIST and PR detail URLs are rejected |
| `workerBaseUrl` | string | Optional HTTPS override. Production source of truth is Actor env |

Do **not** send `proxyUrl`, cookies, or a GitHub token.

Full output schema is on the Dataset tab. Key-value store: `INPUT_ECHO`, `RUN_SUMMARY`, `ERROR_SUMMARY`.

***

### Related Actors

All **78** Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [GitHub Scraper](https://apify.com/lentic_clockss/github-scraper)
- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `query` (type: `string`):

GitHub search q, or a topic slug when searchType=topic. Default is a tiny guest search so empty {} SUCCEEDED.

## `searchType` (type: `string`):

Opened: repositories, issues, pullrequests, discussions, users, repo, issue, orgRepos, topic. code is wired but guest sign-in wall (未验证). pull is PR detail (未验证), not PR search.

## `owner` (type: `string`):

Required for searchType=repo or issue.

## `repo` (type: `string`):

Required for searchType=repo or issue.

## `issueNumber` (type: `integer`):

Required for searchType=issue. Use a live search href; do not invent ids.

## `org` (type: `string`):

Required for searchType=orgRepos.

## `repoType` (type: `string`):

Optional orgRepos filter. HTTP-walk query key is q= (not type=). typeFilters ids: all, public, source, fork, archived, template.

## `language` (type: `string`):

Optional language:Lang qualifier and l= param (applied where the search URL still accepts them).

## `sort` (type: `string`):

Optional search sort, e.g. stars / comments / followers.

## `order` (type: `string`):

Optional search order, e.g. desc.

## `maxResults` (type: `integer`):

Cap emitted rows.

## `maxPages` (type: `integer`):

Search pages. Hard cap 100. Do not try to exhaust result\_count.

## `detailUrls` (type: `array`):

Optional github.com repo / issue / org-repos / topic URLs. Issues LIST and PR detail URLs are rejected.

## `workerBaseUrl` (type: `string`):

HTTPS only. Production source of truth is Actor env WORKER\_BASE\_URL.

## Actor input object example

```json
{
  "query": "stars:>50000",
  "searchType": "repositories",
  "owner": "",
  "repo": "",
  "org": "",
  "repoType": "",
  "language": "",
  "sort": "",
  "order": "",
  "maxResults": 3,
  "maxPages": 1
}
```

# Actor output Schema

## `listings` (type: `string`):

Dataset of GitHub search / repo / issue / org-repo rows

# 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 = {
    "query": "stars:>50000",
    "searchType": "repositories",
    "owner": "",
    "repo": "",
    "org": "",
    "repoType": "",
    "language": "",
    "sort": "",
    "order": "",
    "maxResults": 3,
    "maxPages": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/github-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 = {
    "query": "stars:>50000",
    "searchType": "repositories",
    "owner": "",
    "repo": "",
    "org": "",
    "repoType": "",
    "language": "",
    "sort": "",
    "order": "",
    "maxResults": 3,
    "maxPages": 1,
}

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

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

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

```

## CLI example

```bash
echo '{
  "query": "stars:>50000",
  "searchType": "repositories",
  "owner": "",
  "repo": "",
  "org": "",
  "repoType": "",
  "language": "",
  "sort": "",
  "order": "",
  "maxResults": 3,
  "maxPages": 1
}' |
apify call lentic_clockss/github-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lentic_clockss/github-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/RnxSm6pAJmxHZkJPZ/builds/tWGCeYfVkGgXbU9fO/openapi.json
