Skip to content
Get started
Getting started

Introduction

Welcome to Bounty Lab - your solution for accessing comprehensive developer and repository data with powerful semantic search.

Welcome to Bounty Lab - your solution for accessing comprehensive developer and repository data with powerful semantic search, full-text search, and a GraphQL proxy.

Bounty Lab provides a fast, efficient API for searching and retrieving user and repository data. Whether you’re building developer tools, conducting research, or generating leads, Bounty Lab gives you the data you need without the complexity of managing API limits or data infrastructure.

Our continuously updated index of data is refreshed regularly, providing current information about millions of repositories and developers.

Find repositories by meaning, not just keywords. Our vector-based search understands natural language queries - even if repositories don’t contain the exact phrases you search for.

Learn more →

Search millions of users with powerful filtering by location, skills, company, email domain, bio, and more. Perfect for developer discovery and recruitment.

Learn more →

Retrieve complete user and repository data directly by ID or username. Get detailed information in a single API call.

Access the GraphQL API through Bounty Lab’s infrastructure with built-in rate limit protection. No token management required.

Learn more →

Bounty Lab offers three core API services:

  1. RAW Service - Direct access to cached data (users, repos, orgs)
  2. SEARCH Service - Semantic and full-text search with advanced filters
  3. GITHUB_GRAPHQL Service - Proxy to the GraphQL API

When you create an API key, your key inherits the services available to you at the time.

1 credit per result returned

  • Search returning 10 repositories? 10 credits
  • Retrieve 5 users? 5 credits
  • GraphQL query? 50 credits

No hidden fees, no complex tiers.

Terminal window
# TypeScript/JavaScript
npm install @bountylab/bountylab
# Python
pip install bountylab

Generate an API key from your organization settings.

Authentication Guide →

import Bountylab from "@bountylab/bountylab";
const client = new Bountylab({
apiKey: process.env.BOUNTYLAB_API_KEY,
});
// Search for repositories
const repos = await client.searchRepos.search({
query: "react component library",
filters: {
op: "And",
filters: [
{ field: "language", op: "Eq", value: "TypeScript" },
{ field: "stargazerCount", op: "Gte", value: 1000 },
],
},
});

Complete Quickstart →

  • Developer Tools: Build IDE extensions, CLI tools, or discovery platforms
  • Recruitment: Find developers with specific skills, experience, and activity levels
  • Market Research: Analyze technology trends, ecosystem growth, and open source adoption
  • Lead Generation: Discover potential customers based on their projects and interests
  • Academic Research: Study collaboration patterns, community dynamics, and software evolution

Ready to explore? Check out these resources: