GitHub Repository Intelligence - API-Based Data Scraper
by benthepythondev
Extract repository metadata, READMEs, and docs via GitHub's official API. Ideal for building LLM datasets, developer research, and competitive analysis.
Opens on Apify.com
About GitHub Repository Intelligence - API-Based Data Scraper
Need to pull structured data from GitHub without hitting rate limits or getting blocked? This actor taps directly into GitHub's official REST API to give you clean, reliable access to repository metadata, README files, and documentation. I use it when I need to gather training data for language models, research tech stacks for a project, or see what libraries competitors are using. You can search across GitHub by keywords or pull data from specific repos you already have in mind. It saves me the headache of building and maintaining my own API integration, and since it uses the official channels, the data formatting is consistent and trustworthy. It’s straightforward: point it at what you need, and it handles the fetching and structuring, leaving you with JSON you can actually work with. If you're tired of messy web scraping for GitHub data, this is a much cleaner approach.
What does this actor do?
GitHub Repository Intelligence - API-Based Data Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
GitHub Repository Intelligence - API-Based Data Scraper
Extract structured repository data from GitHub using the official REST API. This actor fetches metadata, READMEs, topics, language stats, and more, outputting clean JSON. It's designed for AI training, developer research, and competitive analysis.
Overview
This tool provides a legal and reliable way to scrape GitHub via its public API. It avoids browser automation, using API calls for stability and speed. You can search for repositories by keywords and filters or directly target specific repo URLs.
Key Features
- Dual Scraping Modes:
- Search Mode: Find repositories using GitHub's search syntax (e.g.,
language:python stars:>1000). - Direct Mode: Fetch data from a list of specific repository URLs.
- Search Mode: Find repositories using GitHub's search syntax (e.g.,
- Comprehensive Data Extraction: Get repository metadata (stars, forks, issues), README content, programming language breakdowns, topics, license info, and timestamps.
- Official API Integration: Uses GitHub's REST API v3. Optional authentication with a Personal Access Token increases the rate limit from 60 to 5,000 requests per hour.
- Structured Output: Data is returned as consistent JSON, easily exported to CSV, JSON, or Excel for analysis.
How to Use
Configure the actor using an input JSON object. The core parameters are mode (either search or direct) and your target criteria.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode |
string | search |
Scraping mode: search or direct. |
searchQuery |
string | "" |
GitHub search query (e.g., language:javascript topic:react). Required for search mode. |
repositoryUrls |
string | "" |
List of specific repo URLs (one per line). Required for direct mode. |
sortBy |
string | stars |
Sort search results: stars, forks, updated, help-wanted-issues. |
maxResults |
integer | 30 |
Max repos to fetch in search mode (1-1000). |
includeReadme |
boolean | true |
Fetch and include the README content. |
includeTopics |
boolean | true |
Fetch repository topics/tags. |
includeLanguages |
boolean | true |
Fetch programming language statistics. |
githubToken |
string | "" |
Optional GitHub Personal Access Token for higher rate limits. |
debugMode |
boolean | false |
Enable verbose logging. |
Example Input (Search Mode):
{
"mode": "search",
"searchQuery": "language:python stars:>1000",
"sortBy": "stars",
"maxResults": 50,
"includeReadme": true,
"includeTopics": true,
"githubToken": "ghp_xxxxxxxxxxxx"
}
Example Input (Direct Mode):
{
"mode": "direct",
"repositoryUrls": "https://github.com/apify/apify-js\nhttps://github.com/nodejs/node",
"includeReadme": true
}
Output
The actor outputs a dataset where each item contains the full data for one repository. The output is a detailed JSON object.
Example Output Item:
{
"name": "tensorflow",
"full_name": "tensorflow/tensorflow",
"owner": {
"login": "tensorflow",
"type": "Organization"
},
"description": "An Open Source Machine Learning Framework for Everyone",
"url": "https://github.com/tensorflow/tensorflow",
"language": "C++",
"stars": 185000,
"forks": 74000,
"open_issues": 1850,
"topics": ["machine-learning", "deep-learning", "tensorflow", "python"],
"license": "Apache License 2.0",
"created_at": "2015-11-07T01:19:20Z",
"updated_at": "2025-01-12T10:30:45Z",
"readme": {
"content": "# TensorFlow ...",
"html_url": "https://github.com/tensorflow/tensorflow/blob/master/README.md"
},
"languages": {
"C++": 60.5,
"Python": 35.2,
"Other": 4.3
}
}
The dataset can be downloaded directly from the Apify platform in JSON, CSV, Excel, or other formats.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try GitHub Repository Intelligence - API-Based Data Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- benthepythondev
- Pricing
- Paid
- Total Runs
- 27
- Active Users
- 3
Related Actors
Google Search Results Scraper
by apify
Website Content Crawler
by apify
🔥 Leads Generator - $3/1k 50k leads like Apollo
by microworlds
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support