VOOZH about

URL: https://apify.com/getdataforme/git-commit-parser-spider

โ‡ฑ Git Commit Parser Spider ยท Apify


Pricing

from $9.00 / 1,000 results

Go to Apify Store

Git Commit Parser Spider

Powerful Apify Actor for scraping GitHub commit data. Extracts detailed info on authors, messages, timestamps, and OIDs for project analysis. Features robust batch processing, JSON output, error handling, and seamless integration for developers and researchers.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months ago

Last modified

Share

Description

Powerful Apify Actor for scraping GitHub commit data. Extracts detailed info on authors, messages, timestamps, and OIDs for project analysis. Features robust batch processing, JSON output, error handling, and seamless integration for developers and researchers.


Git Commit Parser Spider

Introduction

The Git Commit Parser Spider is a powerful Apify Actor designed to scrape and extract detailed commit data from GitHub repositories. It efficiently parses commit histories, providing structured information on authors, committers, messages, and timestamps for in-depth analysis. This tool is ideal for developers, researchers, and organizations needing to monitor code contributions and project evolution programmatically.

Features

  • Comprehensive Data Extraction: Captures full commit details including OIDs, URLs, dates, messages, and author/committer profiles.
  • Flexible URL Input: Supports multiple GitHub commit page URLs for batch processing.
  • High Reliability: Handles GitHub's dynamic content with robust scraping techniques to ensure data accuracy.
  • Structured Output: Delivers clean JSON data, easily integrable with databases or analytics tools.
  • Performance Optimized: Processes commits quickly with minimal resource usage, suitable for large repositories.
  • Error Handling: Includes built-in mechanisms to manage rate limits and network issues gracefully.
  • Apify Integration: Seamlessly runs on the Apify platform with real-time logging and export options.

Input Parameters

ParameterTypeRequiredDescriptionExample
UrlsarrayYesAn array of GitHub commit page URLs to scrape. Each URL should point to a commits page (e.g., /commits/branch). Minimum 1 URL required.["https://github.com/imazen/resizer/commits/develop/"]

Example Usage

Input JSON

{
"Urls":[
"https://github.com/imazen/resizer/commits/develop/"
]
}

Output JSON

[
{
"title":"Jun 26, 2025",
"oid":"5adf09d270018d95542f3535538f9b653758bf82",
"url":"https://github.com/imazen/resizer/commit/5adf09d270018d95542f3535538f9b653758bf82",
"committedDate":"2025-06-25T22:59:57.000-06:00",
"shortMessage":"For all projects, enable binding redirects",
"authors":[
{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
}
],
"committer":{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
},
"actor_id":"Ysu3uukP9uT2lWylM",
"run_id":"Ks5vtxGWFYdlheohW"
},
{
"title":"Jun 26, 2025",
"oid":"6fd4171b013ba54ab7695c5092615596c07b6e6a",
"url":"https://github.com/imazen/resizer/commit/6fd4171b013ba54ab7695c5092615596c07b6e6a",
"committedDate":"2025-06-25T22:59:28.000-06:00",
"shortMessage":"Fix duplicate reference to imageflow.net",
"authors":[
{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
}
],
"committer":{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
},
"actor_id":"Ysu3uukP9uT2lWylM",
"run_id":"Ks5vtxGWFYdlheohW"
},
{
"title":"Jun 26, 2025",
"oid":"40231895ef0463113a61e2114c601667c2a70b47",
"url":"https://github.com/imazen/resizer/commit/40231895ef0463113a61e2114c601667c2a70b47",
"committedDate":"2025-06-25T22:54:32.000-06:00",
"shortMessage":"Fix: License info now shows on diagnostic page, and watermarks happen in both imageflow and regular pipelines.",
"authors":[
{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
}
],
"committer":{
"login":"lilith",
"displayName":"Lilith River",
"avatarUrl":"https://avatars.githubusercontent.com/u/107935?v=4",
"path":"/lilith",
"profileName":"Lilith River",
"isGitHub":false
},
"actor_id":"Ysu3uukP9uT2lWylM",
"run_id":"Ks5vtxGWFYdlheohW"
}
]

Use Cases

  • Project Development Analysis: Track commit frequency and patterns to assess development velocity in open-source projects.
  • Contributor Tracking: Monitor individual or team contributions over time for performance reviews or credit attribution.
  • Code Audit Preparation: Extract commit histories to identify changes related to security fixes or feature additions.
  • Research on Software Evolution: Analyze commit messages and dates for academic studies on software maintenance trends.
  • Automated Reporting: Generate reports on repository activity for stakeholders or integration into CI/CD pipelines.
  • Competitive Intelligence: Compare commit activity across similar projects to gauge innovation pace.

Installation and Usage

  1. Search for "Git Commit Parser Spider" in the Apify Store
  2. Click "Try for free" or "Run"
  3. Configure input parameters
  4. Click "Start" to begin extraction
  5. Monitor progress in the log
  6. Export results in your preferred format (JSON, CSV, Excel)

Output Format

The Actor outputs an array of JSON objects, each representing a single commit. Key fields include:

  • title: Human-readable date of the commit.
  • oid: Unique commit hash.
  • url: Direct link to the commit on GitHub.
  • committedDate: ISO 8601 timestamp of the commit.
  • shortMessage: Brief commit message.
  • authors: Array of author objects with login, display name, avatar, etc.
  • committer: Similar to authors, for the committer.
  • actor_id and run_id: Internal Apify identifiers for the run.

This structured format ensures easy parsing and integration.

Support

For custom/simplified outputs or bug reports, please contact:

We're here to help you get the most out of this Actor!

You might also like

Git Commit Authors & Emails

njoylab/git-commit-authors-emails

Extract commit emails from one or more Git repositories and aggregate commit counts per email. Process multiple repos in one run, detect no-reply addresses, map author aliases, and publish both dataset rows and a structured OUTPUT record for fast analysis, exports, and automation workflows at scale

GitHub Push Event Scraper

krab/github-push-event-scraper

Extracts GitHub push events with your specified date range. Scrapes commit metadata, including author info (name, email), commit messages, and URLs for users, commits, and repos. Ideal for monitoring repository activity or tracking user contributions.

Redfin Parser Spider

getdataforme/redfin-parser-spider

Extract comprehensive property data from Redfin listings, including agent details, descriptions, amenities, and high-res photos. Ideal for real estate analysis, market research, and automation. Features batch URL processing, structured JSON output, and robust error handling on Apify.

Hotmart Products Details Urls Spider

getdataforme/hotmart-products-details-urls-spider

Efficiently scrape comprehensive product details from Hotmart URLs, including names, descriptions, ratings, prices, and reviews. Ideal for market research, competitive analysis, and automation. Features robust error handling, batch processing, and clean JSON output for seamless integration....

17

Zolo Products Urls Parser Spider

getdataforme/zolo-products-urls-parser-spider

This Apify Actor extracts detailed property data from Zolo.ca URLs, including prices, features, and descriptions, delivering structured JSON for real estate professionals, researchers, and businesses. Key features: batch URL processing, high reliability, error handling, and no coding needed....

Mrcar Details Spider

getdataforme/mrcar-details-spider

Extract comprehensive vehicle details from MrCar dealership websites, including pricing, specs, dealer contacts, and opening hours. Features robust error handling, batch URL processing, and structured JSON output for seamless integration....

g10 parser spider

getdataforme/g10-parser-spider

This Apify Actor efficiently scrapes and extracts structured product and customer data from go10.co.uk. It supports multi-URL batch processing, anonymous scraping via residential proxies, and delivers clean JSON output with error handling....

Prilosetcoc Urls Spider

getdataforme/prilosetcoc-urls-spider

This Apify Actor scrapes comprehensive product data from Prilosec OTC URLs, extracting names, descriptions, images, SKUs, and more. Perfect for market research, competitive intelligence, and data integration, featuring fast JSON output, error handling, and scalable batch processing.

Smartandsexy Reviews Spider

getdataforme/smartandsexy-reviews-spider

Scrape customer reviews and product details from Smartandsexy.com effortlessly. Extract ratings, comments, and feedback for sentiment analysis and market research. Features robust error handling, scalable batch processing, and clean JSON output....