### POST /v1/raw/repos/by-fullname Source: https://api.bountylab.io/openapi.json Fetch GitHub repositories by their full names (owner/repo format). Supports batch requests (1-100 repos). Requires RAW service. Credits: 1 per result returned. ```markdown ### Request Body **Content-Type:** application/json - **fullNames** (array (string)) (required): Array of repository full names in "owner/name" format (1-100) (example: ["octocat/Hello-World","torvalds/linux"]) - **includeAttributes** (object): Optional graph relationships to include (owner, contributors, starrers) (example: {"owner":true,"contributors":{"first":10}}) - **owner** (boolean): Include repository owner information - **contributors** (object): Include repository contributors with cursor pagination - **first** (integer) (required): Number of items to return (max: 100) - **after** (string): Cursor for pagination (opaque base64-encoded) - **filters** (object) - **field** (string) (required): Field name to filter on - **op** (string (Eq|NotEq|In|NotIn|Lt|Lte|Gt|Gte|Glob|NotGlob|IGlob|NotIGlob|Regex|Contains|NotContains|ContainsAny|NotContainsAny|AnyLt|AnyLte|AnyGt|AnyGte|ContainsAllTokens)) (required): Filter operator ("Eq"|"NotEq"|"In"|"NotIn"|"Lt"|"Lte"|"Gt"|"Gte"|"Glob"|"NotGlob"|"IGlob"|"NotIGlob"|"Regex"|"Contains"|"NotContains"|"ContainsAny"|"NotContainsAny"|"AnyLt"|"AnyLte"|"AnyGt"|"AnyGte"|"ContainsAllTokens") - **value** (string) (required) - **starrers** (object): Include users who starred the repository with cursor pagination - **ownerDevrank** (boolean): Include devrank data for the repository owner - **ownerProfessional** (boolean): Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service) ### Responses #### 200 - Repositories retrieved successfully **RepositoriesResponse** - **repositories** (array (PublicRepositoryWithGraph)) (required): Array of repository objects Array items: - **id** (string) (required): BountyLab internal ID (example: "9f0b8901cf1848298a60a60083b5aac0") - **githubId** (string) (required): GitHub node ID (example: "MDEwOlJlcG9zaXRvcnkxMjk2MjY5") - **ownerLogin** (string) (required): Repository owner username (example: "octocat") - **name** (string) (required): Repository name (example: "Hello-World") - **description** (string): Repository description (example: "My first repository on GitHub!") - **stargazerCount** (number) (required): Number of stars (example: 1500) - **language** (string): Primary programming language (example: "JavaScript") - **totalIssuesCount** (number) (required): Total number of issues (open + closed) (example: 150) - **totalIssuesOpen** (number) (required): Number of open issues (example: 42) - **totalIssuesClosed** (number) (required): Number of closed issues (example: 108) - **readmePreview** (string): Preview of repository README (first ~500 chars) (example: "# Hello World\n\nThis is my first repository...") - **lastContributorLocations** (array (string)): Locations of last contributors to this repository (example: ["San Francisco, CA","Berlin, Germany"]) - **createdAt** (string): ISO 8601 timestamp when repository was created (example: "2011-01-26T19:01:12Z") - **updatedAt** (string): ISO 8601 timestamp when repository was last updated (example: "2024-01-15T12:30:00Z") - **embeddedAt** (string): ISO 8601 timestamp when embedding was created (example: "2024-01-15T14:00:00Z") - **score** (number): Relevance score from search (0-1, lower is more relevant for cosine distance) (example: 0.08) - **owner** (object): Repository owner (when includeAttributes.owner = true) - **id** (string) (required): BountyLab internal ID (example: "9f0b8901cf1848298a60a60083b5aac0") - **githubId** (string) (required): GitHub node ID (example: "MDQ6VXNlcjU4MzIzMQ==") - **login** (string) (required): GitHub username (example: "octocat") - **displayName** (string): User display name (example: "The Octocat") - **bio** (string): User biography (example: "I build things for GitHub") - **company** (string): Company name (example: "GitHub") - **location** (string): User location (example: "San Francisco, CA") - **websiteUrl** (string): User website URL (example: "https://github.blog") - **socialAccounts** (array (object)): Social media accounts (example: [{"provider":"twitter","url":"https://twitter.com/github"}]) Array items: - **provider** (string) (required) - **url** (string) (required) - **emails** (array (string)): Obfuscated email addresses showing only the last 2 characters of the local part and full domain (e.g., "***oe@gmail.com"). Use /api/users/best-email endpoint for unobfuscated email access with intelligent selection. (example: ["***at@github.com","***hn@gmail.com"]) - **resolvedCountry** (string): Resolved country from location (example: "United States") - **resolvedState** (string): Resolved state/region from location (example: "California") - **resolvedCity** (string): Resolved city from location (example: "San Francisco") - **createdAt** (string): ISO 8601 timestamp when user account was created (example: "2011-01-25T18:44:36Z") - **updatedAt** (string): ISO 8601 timestamp when user was last updated (example: "2024-01-15T12:30:00Z") - **embeddedAt** (string): ISO 8601 timestamp when metadata was extracted (example: "2024-01-15T14:00:00Z") - **score** (number): Relevance score from search (0-1, lower is more relevant for distance metrics) (example: 0.12) - **contributors** (object): Repository contributors (when includeAttributes.contributors is specified) - **edges** (array (PublicUser)) (required): Array of user objects Array items: - **pageInfo** (object) (required): Pagination information - **hasNextPage** (boolean) (required): Whether there are more items available - **endCursor** (string) (required): Cursor to fetch next page (null if no more items) - **starrers** (object): Users who starred this repository (when includeAttributes.starrers is specified) - **ownerDevrank** (object): Devrank data for the repository owner (when includeAttributes.ownerDevrank = true) - **crackedScore** (number) (required) - **tier** (string) (required) - **rawScore** (number) (required) - **trust** (number) (required) - **pc** (number) (required) - **followersIn** (number) (required) - **followingOut** (number) (required) - **community** (integer) (required) - **createdAt** (string) (required) - **updatedAt** (string) (required) - **ownerProfessional** (object): LinkedIn professional profile for the repository owner (when includeAttributes.ownerProfessional = true) - **firstName** (string) (required): First name - **lastName** (string) (required): Last name - **linkedinUrl** (string) (required): LinkedIn profile URL - **title** (string) (required): Current job title - **headline** (string) (required): Professional headline - **organization** (string) (required): Current organization/company - **currentIndustry** (string) (required): Current industry sector - **city** (string) (required): City - **state** (string) (required): State or province - **country** (string) (required): Country - **location** (string) (required): Full location string - **seniorityLevel** (string) (required): Seniority level (e.g., Senior, Manager) - **seniority** (string) (required): Seniority classification - **functionalArea** (string) (required): Functional area (e.g., Engineering, Product) - **expertise** (array (string)) (required): Areas of expertise - **certifications** (array (string)) (required): Professional certifications - **awards** (array (string)) (required): Professional awards - **memberships** (array (string)) (required): Professional organization memberships - **departments** (array (string)) (required): Departments worked in - **patents** (array (string)) (required): Patents held - **publications** (array (string)) (required): Publications authored - **priorIndustries** (array (string)) (required): Previous industries worked in - **languages** (array (string)) (required): Languages spoken - **connectionsCount** (number) (required): Number of LinkedIn connections - **followerCount** (number) (required): Number of LinkedIn followers - **education** (array (ProfessionalEducation)) (required): Education history Array items: - **campus** (string) (required): Name of the educational institution - **major** (string) (required): Field of study or degree program - **specialization** (string) (required): Area of specialization - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format) - **experience** (array (ProfessionalExperience)) (required): Work experience history Array items: - **company** (string) (required): Company or organization name - **title** (string) (required): Job title or position - **summary** (string) (required): Description of role and responsibilities - **location** (string) (required): Work location - **industry** (string) (required): Industry sector - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format, null if current) - **isCurrent** (boolean) (required): Whether this is the current position - **count** (number) (required): Number of repositories returned (example: 2) #### 400 - Bad request - invalid input Bad request - invalid input #### 401 - Unauthorized - API key missing Unauthorized - API key missing #### 403 - Forbidden - Invalid API key or RAW service access denied Forbidden - Invalid API key or RAW service access denied #### 429 - Too Many Requests - Hourly credit limit exceeded Too Many Requests - Hourly credit limit exceeded ### Example Usage ```bash curl -X POST "https://api.bountylab.io/v1/v1/raw/repos/by-fullname" \ -H "Content-Type: application/json" \ -d '{ "fullNames": [ "octocat/Hello-World", "torvalds/linux" ], "includeAttributes": "value" }' ``` ``` -------------------------------- ### POST /api/raw/repos/{id}/graph/{relationship} Source: https://api.bountylab.io/openapi.json Get graph relationships for a repository (stars, contributes, owns). Supports pagination and includeAttributes. Requires RAW service. Credits: 1 per result + graph relationship credits if includeAttributes is specified. ```markdown ### Parameters - **id** (string, path, required): GitHub node ID or BountyLab ID of the repository - **relationship** (string (stars|contributes|owns), path, required): Graph relationship type ### Request Body **Content-Type:** application/json - **first** (number): Number of items to return (default: 100, max: 100) (example: 100) - **after** (string): Cursor for pagination (opaque base64-encoded string from previous response) (example: "eyJvZmZzZXQiOjEwMH0=") - **includeAttributes** (object): Optional graph relationships to include. Use user attributes (followers, following, owns, stars, contributes) for user-returning relationships, or repo attributes (owner, contributors, starrers) for repo-returning relationships. - **followers** (object): Include followers with cursor pagination - **first** (integer) (required): Number of items to return (max: 100) - **after** (string): Cursor for pagination (opaque base64-encoded) - **filters** (object) - **field** (string) (required): Field name to filter on - **op** (string (Eq|NotEq|In|NotIn|Lt|Lte|Gt|Gte|Glob|NotGlob|IGlob|NotIGlob|Regex|Contains|NotContains|ContainsAny|NotContainsAny|AnyLt|AnyLte|AnyGt|AnyGte|ContainsAllTokens)) (required): Filter operator ("Eq"|"NotEq"|"In"|"NotIn"|"Lt"|"Lte"|"Gt"|"Gte"|"Glob"|"NotGlob"|"IGlob"|"NotIGlob"|"Regex"|"Contains"|"NotContains"|"ContainsAny"|"NotContainsAny"|"AnyLt"|"AnyLte"|"AnyGt"|"AnyGte"|"ContainsAllTokens") - **value** (string) (required) - **following** (object): Include users this user follows with cursor pagination - **stars** (object): Include starred repositories with cursor pagination - **owns** (object): Include owned repositories with cursor pagination - **contributes** (object): Include contributed repositories with cursor pagination - **devrank** (boolean): Include devrank data for the user - **professional** (boolean): Include LinkedIn professional profile data (requires PROFESSIONAL service) - **owner** (boolean): Include repository owner information - **contributors** (object): Include repository contributors with cursor pagination - **starrers** (object): Include users who starred the repository with cursor pagination - **ownerDevrank** (boolean): Include devrank data for the repository owner - **ownerProfessional** (boolean): Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service) ### Responses #### 200 - Graph relationship retrieved successfully - **users** (array (PublicUserWithGraph)) (required): Array of users who starred this repository (with optional graph relationships) Array items: - **id** (string) (required): BountyLab internal ID (example: "9f0b8901cf1848298a60a60083b5aac0") - **githubId** (string) (required): GitHub node ID (example: "MDQ6VXNlcjU4MzIzMQ==") - **login** (string) (required): GitHub username (example: "octocat") - **displayName** (string): User display name (example: "The Octocat") - **bio** (string): User biography (example: "I build things for GitHub") - **company** (string): Company name (example: "GitHub") - **location** (string): User location (example: "San Francisco, CA") - **websiteUrl** (string): User website URL (example: "https://github.blog") - **socialAccounts** (array (object)): Social media accounts (example: [{"provider":"twitter","url":"https://twitter.com/github"}]) Array items: - **provider** (string) (required) - **url** (string) (required) - **emails** (array (string)): Obfuscated email addresses showing only the last 2 characters of the local part and full domain (e.g., "***oe@gmail.com"). Use /api/users/best-email endpoint for unobfuscated email access with intelligent selection. (example: ["***at@github.com","***hn@gmail.com"]) - **resolvedCountry** (string): Resolved country from location (example: "United States") - **resolvedState** (string): Resolved state/region from location (example: "California") - **resolvedCity** (string): Resolved city from location (example: "San Francisco") - **createdAt** (string): ISO 8601 timestamp when user account was created (example: "2011-01-25T18:44:36Z") - **updatedAt** (string): ISO 8601 timestamp when user was last updated (example: "2024-01-15T12:30:00Z") - **embeddedAt** (string): ISO 8601 timestamp when metadata was extracted (example: "2024-01-15T14:00:00Z") - **score** (number): Relevance score from search (0-1, lower is more relevant for distance metrics) (example: 0.12) - **devrank** (object): Developer ranking data (only present when includeAttributes.devrank = true) - **crackedScore** (number) (required) - **tier** (string) (required) - **rawScore** (number) (required) - **trust** (number) (required) - **pc** (number) (required) - **followersIn** (number) (required) - **followingOut** (number) (required) - **community** (integer) (required) - **createdAt** (string) (required) - **updatedAt** (string) (required) - **professional** (object): LinkedIn professional profile data (only present when includeAttributes.professional = true) - **firstName** (string) (required): First name - **lastName** (string) (required): Last name - **linkedinUrl** (string) (required): LinkedIn profile URL - **title** (string) (required): Current job title - **headline** (string) (required): Professional headline - **organization** (string) (required): Current organization/company - **currentIndustry** (string) (required): Current industry sector - **city** (string) (required): City - **state** (string) (required): State or province - **country** (string) (required): Country - **location** (string) (required): Full location string - **seniorityLevel** (string) (required): Seniority level (e.g., Senior, Manager) - **seniority** (string) (required): Seniority classification - **functionalArea** (string) (required): Functional area (e.g., Engineering, Product) - **expertise** (array (string)) (required): Areas of expertise - **certifications** (array (string)) (required): Professional certifications - **awards** (array (string)) (required): Professional awards - **memberships** (array (string)) (required): Professional organization memberships - **departments** (array (string)) (required): Departments worked in - **patents** (array (string)) (required): Patents held - **publications** (array (string)) (required): Publications authored - **priorIndustries** (array (string)) (required): Previous industries worked in - **languages** (array (string)) (required): Languages spoken - **connectionsCount** (number) (required): Number of LinkedIn connections - **followerCount** (number) (required): Number of LinkedIn followers - **education** (array (ProfessionalEducation)) (required): Education history Array items: - **campus** (string) (required): Name of the educational institution - **major** (string) (required): Field of study or degree program - **specialization** (string) (required): Area of specialization - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format) - **experience** (array (ProfessionalExperience)) (required): Work experience history Array items: - **company** (string) (required): Company or organization name - **title** (string) (required): Job title or position - **summary** (string) (required): Description of role and responsibilities - **location** (string) (required): Work location - **industry** (string) (required): Industry sector - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format, null if current) - **isCurrent** (boolean) (required): Whether this is the current position - **followers** (object): Users who follow this user (when includeAttributes.followers is specified) - **edges** (array (PublicUser)) (required): Array of user objects Array items: - **pageInfo** (object) (required): Pagination information - **hasNextPage** (boolean) (required): Whether there are more items available - **endCursor** (string) (required): Cursor to fetch next page (null if no more items) - **following** (object): Users this user follows (when includeAttributes.following is specified) - **stars** (object): Repositories this user starred (when includeAttributes.stars is specified) - **owns** (object): Repositories this user owns (when includeAttributes.owns is specified) - **contributes** (object): Repositories this user contributes to (when includeAttributes.contributes is specified) - **pageInfo** (object) (required): Pagination information #### 401 - Unauthorized - API key missing Unauthorized - API key missing #### 403 - Forbidden - Invalid API key or RAW service access denied Forbidden - Invalid API key or RAW service access denied #### 404 - Not Found - Invalid relationship type Not Found - Invalid relationship type #### 429 - Too Many Requests - Hourly credit limit exceeded Too Many Requests - Hourly credit limit exceeded ### Example Usage ```bash curl -X POST "https://api.bountylab.io/v1/api/raw/repos/{id}/graph/{relationship}" \ -H "Content-Type: application/json" \ -d '{ "first": 100, "after": "eyJvZmZzZXQiOjEwMH0=", "includeAttributes": "value" }' ``` ``` -------------------------------- ### POST /v2/raw/repos/{id}/graph/{relationship} Source: https://api.bountylab.io/openapi.json Get graph relationships for a repository (stars, contributes, owns). Supports pagination and includeAttributes. Requires RAW service. Credits: 1 per result + graph relationship credits if includeAttributes is specified. ```markdown ### Parameters - **id** (string, path, required): GitHub node ID or BountyLab ID of the repository - **relationship** (string (stars|contributes|owns), path, required): Graph relationship type ### Request Body **Content-Type:** application/json - **first** (number): Number of items to return (default: 100, max: 100) (example: 100) - **after** (string): Cursor for pagination (opaque base64-encoded string from previous response) (example: "eyJvZmZzZXQiOjEwMH0=") - **includeAttributes** (object): Optional graph relationships to include. Use user attributes (followers, following, owns, stars, contributes) for user-returning relationships, or repo attributes (owner, contributors, starrers) for repo-returning relationships. - **followers** (object): Include followers with cursor pagination - **first** (integer) (required): Number of items to return (max: 100) - **after** (string): Cursor for pagination (opaque base64-encoded) - **filters** (object) - **field** (string) (required): Field name to filter on - **op** (string (Eq|NotEq|In|NotIn|Lt|Lte|Gt|Gte|Glob|NotGlob|IGlob|NotIGlob|Regex|Contains|NotContains|ContainsAny|NotContainsAny|AnyLt|AnyLte|AnyGt|AnyGte|ContainsAllTokens)) (required): Filter operator ("Eq"|"NotEq"|"In"|"NotIn"|"Lt"|"Lte"|"Gt"|"Gte"|"Glob"|"NotGlob"|"IGlob"|"NotIGlob"|"Regex"|"Contains"|"NotContains"|"ContainsAny"|"NotContainsAny"|"AnyLt"|"AnyLte"|"AnyGt"|"AnyGte"|"ContainsAllTokens") - **value** (string) (required) - **following** (object): Include users this user follows with cursor pagination - **stars** (object): Include starred repositories with cursor pagination - **owns** (object): Include owned repositories with cursor pagination - **contributes** (object): Include contributed repositories with cursor pagination - **devrank** (boolean): Include devrank data for the user - **professional** (boolean): Include LinkedIn professional profile data (requires PROFESSIONAL service) - **owner** (boolean): Include repository owner information - **contributors** (object): Include repository contributors with cursor pagination - **starrers** (object): Include users who starred the repository with cursor pagination - **ownerDevrank** (boolean): Include devrank data for the repository owner - **ownerProfessional** (boolean): Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service) ### Responses #### 200 - Graph relationship retrieved successfully - **users** (array (PublicUserWithGraph)) (required): Array of users who starred this repository (with optional graph relationships) Array items: - **id** (string) (required): BountyLab internal ID (example: "9f0b8901cf1848298a60a60083b5aac0") - **githubId** (string) (required): GitHub node ID (example: "MDQ6VXNlcjU4MzIzMQ==") - **login** (string) (required): GitHub username (example: "octocat") - **displayName** (string): User display name (example: "The Octocat") - **bio** (string): User biography (example: "I build things for GitHub") - **company** (string): Company name (example: "GitHub") - **location** (string): User location (example: "San Francisco, CA") - **websiteUrl** (string): User website URL (example: "https://github.blog") - **socialAccounts** (array (object)): Social media accounts (example: [{"provider":"twitter","url":"https://twitter.com/github"}]) Array items: - **provider** (string) (required) - **url** (string) (required) - **emails** (array (string)): Obfuscated email addresses showing only the last 2 characters of the local part and full domain (e.g., "***oe@gmail.com"). Use /api/users/best-email endpoint for unobfuscated email access with intelligent selection. (example: ["***at@github.com","***hn@gmail.com"]) - **resolvedCountry** (string): Resolved country from location (example: "United States") - **resolvedState** (string): Resolved state/region from location (example: "California") - **resolvedCity** (string): Resolved city from location (example: "San Francisco") - **createdAt** (string): ISO 8601 timestamp when user account was created (example: "2011-01-25T18:44:36Z") - **updatedAt** (string): ISO 8601 timestamp when user was last updated (example: "2024-01-15T12:30:00Z") - **embeddedAt** (string): ISO 8601 timestamp when metadata was extracted (example: "2024-01-15T14:00:00Z") - **score** (number): Relevance score from search (0-1, lower is more relevant for distance metrics) (example: 0.12) - **devrank** (object): Developer ranking data (only present when includeAttributes.devrank = true) - **crackedScore** (number) (required) - **tier** (string) (required) - **rawScore** (number) (required) - **trust** (number) (required) - **pc** (number) (required) - **followersIn** (number) (required) - **followingOut** (number) (required) - **community** (integer) (required) - **createdAt** (string) (required) - **updatedAt** (string) (required) - **professional** (object): LinkedIn professional profile data (only present when includeAttributes.professional = true) - **firstName** (string) (required): First name - **lastName** (string) (required): Last name - **linkedinUrl** (string) (required): LinkedIn profile URL - **title** (string) (required): Current job title - **headline** (string) (required): Professional headline - **organization** (string) (required): Current organization/company - **currentIndustry** (string) (required): Current industry sector - **city** (string) (required): City - **state** (string) (required): State or province - **country** (string) (required): Country - **location** (string) (required): Full location string - **seniorityLevel** (string) (required): Seniority level (e.g., Senior, Manager) - **seniority** (string) (required): Seniority classification - **functionalArea** (string) (required): Functional area (e.g., Engineering, Product) - **expertise** (array (string)) (required): Areas of expertise - **certifications** (array (string)) (required): Professional certifications - **awards** (array (string)) (required): Professional awards - **memberships** (array (string)) (required): Professional organization memberships - **departments** (array (string)) (required): Departments worked in - **patents** (array (string)) (required): Patents held - **publications** (array (string)) (required): Publications authored - **priorIndustries** (array (string)) (required): Previous industries worked in - **languages** (array (string)) (required): Languages spoken - **connectionsCount** (number) (required): Number of LinkedIn connections - **followerCount** (number) (required): Number of LinkedIn followers - **education** (array (ProfessionalEducation)) (required): Education history Array items: - **campus** (string) (required): Name of the educational institution - **major** (string) (required): Field of study or degree program - **specialization** (string) (required): Area of specialization - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format) - **experience** (array (ProfessionalExperience)) (required): Work experience history Array items: - **company** (string) (required): Company or organization name - **title** (string) (required): Job title or position - **summary** (string) (required): Description of role and responsibilities - **location** (string) (required): Work location - **industry** (string) (required): Industry sector - **startDate** (string) (required): Start date (YYYY-MM-DD format) - **endDate** (string) (required): End date (YYYY-MM-DD format, null if current) - **isCurrent** (boolean) (required): Whether this is the current position - **followers** (object): Users who follow this user (when includeAttributes.followers is specified) - **edges** (array (PublicUser)) (required): Array of user objects Array items: - **pageInfo** (object) (required): Pagination information - **hasNextPage** (boolean) (required): Whether there are more items available - **endCursor** (string) (required): Cursor to fetch next page (null if no more items) - **following** (object): Users this user follows (when includeAttributes.following is specified) - **stars** (object): Repositories this user starred (when includeAttributes.stars is specified) - **owns** (object): Repositories this user owns (when includeAttributes.owns is specified) - **contributes** (object): Repositories this user contributes to (when includeAttributes.contributes is specified) - **pageInfo** (object) (required): Pagination information #### 401 - Unauthorized - API key missing Unauthorized - API key missing #### 403 - Forbidden - Invalid API key or RAW service access denied Forbidden - Invalid API key or RAW service access denied #### 404 - Not Found - Invalid relationship type Not Found - Invalid relationship type #### 429 - Too Many Requests - Hourly credit limit exceeded Too Many Requests - Hourly credit limit exceeded ### Example Usage ```bash curl -X POST "https://api.bountylab.io/v1/v2/raw/repos/{id}/graph/{relationship}" \ -H "Content-Type: application/json" \ -d '{ "first": 100, "after": "eyJvZmZzZXQiOjEwMH0=", "includeAttributes": "value" }' ``` ```