{
  "data": {
    "id": "8bGq5K6a619Zk6u3b",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "github-trending-scraper",
    "username": "fetch_cat",
    "description": "Scrape GitHub Trending repositories by language and time window for developer research, newsletters, and market intelligence.",
    "isPublic": true,
    "createdAt": "2026-06-30T09:10:57.302Z",
    "modifiedAt": "2026-07-09T10:56:55.658Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "8Ih1lFBNRn0BFsv7A",
        "finishedAt": "2026-07-09T10:56:55.658Z",
        "buildNumberInt": 100011,
        "buildNumber": "0.1.11"
      }
    },
    "stats": {
      "totalBuilds": 11,
      "totalRuns": 34,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-09T00:24:37.108Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 6,
        "TIMED-OUT": 0,
        "TOTAL": 6
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "contentType": "application/json; charset=utf-8",
      "body": "{\"languages\": [\"javascript\", \"python\"], \"since\": \"daily\", \"maxItems\": 20, \"includeReadme\": false, \"proxyConfiguration\": {\"useApifyProxy\": false}}"
    },
    "categories": [
      "DEVELOPER_TOOLS",
      "BUSINESS",
      "NEWS"
    ],
    "isDeprecated": false,
    "title": "GitHub Trending Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-8bGq5K6a619Zk6u3b-3SO5gtvPhp-actor-icon.png",
    "seoTitle": "GitHub Trending Scraper for Repos & Languages",
    "seoDescription": "Scrape GitHub Trending repositories by language and time window. Export repo names, stars, forks, descriptions, today stars, README text, CSV, API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "apify-default-dataset-item": {
              "eventTitle": "Trending repository saved",
              "eventDescription": "Charged per GitHub Trending repository saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-30T09:15:19.067Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-987 cloud charge validation.",
        "createdAt": "2026-06-30T09:15:19.136Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Trending repository saved",
              "eventDescription": "Charged per GitHub Trending repository saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-30T09:16:44.619Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-987 cloud charge validation.",
        "createdAt": "2026-06-30T09:16:44.688Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Trending repository saved",
              "eventDescription": "Charged per GitHub Trending repository saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-30T09:18:45.235Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-987 cloud charge validation.",
        "createdAt": "2026-06-30T09:18:45.310Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Trending repository saved",
              "eventDescription": "Charged per GitHub Trending repository saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0000619
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0000538
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000042
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0000323
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0000215
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0000151
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-01T19:33:57.570Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "QA fix for APIA-1101: formula-derived per-repository tiered pricing for private actor validation.",
        "createdAt": "2026-07-01T19:33:57.652Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## GitHub Trending Scraper\n\nA web-scraping Actor that tracks public GitHub Trending repositories by language and time window (daily, weekly, monthly), collecting structured repository metadata and lightweight enrichment for trend monitoring. It crawls overall and language-specific Trending pages to extract ranked repository entries, owner/organization and repository names, public repository URLs, short descriptions, primary programming language, stargazer and fork counts, stars gained in the selected time window, contributor usernames and avatar URLs shown on the Trending cards, and optional README text fetched from common README paths; each record includes the source Trending URL and a scrape timestamp. Core mechanisms: HTML parsing of GitHub Trending pages, optional additional network requests for README enrichment, and configurable limits for the number of repositories to capture. Output is focused on repository-level trend signals useful for time-series snapshots, classification, summaries, search indexing, and ecosystem discovery.\n\n## Use cases\n\n- Developer-relations teams tracking projects that are suddenly gaining attention\n- Content teams building newsletters about open-source tools\n- VC and market-intelligence teams discovering emerging developer infrastructure and startups\n- Recruiting teams monitoring active projects and technical communities\n- Product teams observing competing frameworks, SDKs, and AI tools\n- Data teams building repeatable GitHub trend dashboards and backfills\n- Daily developer-news monitoring (e.g., morning snapshots for selected languages)\n- Weekly snapshots for VC and startup discovery across specific ecosystems\n- Competitive intelligence: collect growth signals such as stars gained and repository descriptions\n- Recruiting research: identify active contributors and repositories for outreach",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2QmULeYPDtCvEMFRgYNhlHOVABHy/NojS5AuhcjnLXxtb2sirU4jDsGLOvA4alvTqLxb6SUG0rSO6PHzkzZI61L3n7OXT8ZMQVi90a+SLCxhVAatTMmtp1mzUGocn4Ygm0/Y8aevQOH8DXhujdCLSAxP8MfNug5CE1ht90U9ATV3iiN6Htqp9UHAsuhwD51ISlGUXHTMfo7XNhVMHFDpwXYjNd5mRUZ+TRB9uBslDW7aTmoD/NVERLekVucS/+b52alt0drf49yg6t02emF6IMsBSRDNagvi4nU3pszWP2px7WfP8W5Yunxxv3lrE1/IUiCEavUDYQO4tOozy1UVf \n"
  }
}