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.
What is Bounty Lab?
Section titled “What is Bounty Lab?”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.
Key Features
Section titled “Key Features”Semantic Repository Search
Section titled “Semantic Repository Search”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.
Full-Text User Search
Section titled “Full-Text User Search”Search millions of users with powerful filtering by location, skills, company, email domain, bio, and more. Perfect for developer discovery and recruitment.
Raw Data Access
Section titled “Raw Data Access”Retrieve complete user and repository data directly by ID or username. Get detailed information in a single API call.
GraphQL Proxy
Section titled “GraphQL Proxy”Access the GraphQL API through Bounty Lab’s infrastructure with built-in rate limit protection. No token management required.
How It Works
Section titled “How It Works”Bounty Lab offers three core API services:
- RAW Service - Direct access to cached data (users, repos, orgs)
- SEARCH Service - Semantic and full-text search with advanced filters
- 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.
Pricing
Section titled “Pricing”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.
Getting Started
Section titled “Getting Started”1. Install an SDK
Section titled “1. Install an SDK”# TypeScript/JavaScriptnpm install @bountylab/bountylab
# Pythonpip install bountylab2. Get Your API Key
Section titled “2. Get Your API Key”Generate an API key from your organization settings.
3. Start Building
Section titled “3. Start Building”import Bountylab from "@bountylab/bountylab";
const client = new Bountylab({ apiKey: process.env.BOUNTYLAB_API_KEY,});
// Search for repositoriesconst 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 }, ], },});Common Use Cases
Section titled “Common Use Cases”- 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
Next Steps
Section titled “Next Steps”Ready to explore? Check out these resources:
- Quick Start Guide - Step-by-step setup tutorial
- Search Guide - Master semantic and full-text search
- API Reference - Complete endpoint documentation
- Filter Operators Reference - All available filter operators