Skip to content
Get started

Get user graph relationships

POST/raw/users/{id}/graph/{relationship}

Get graph relationships for a user (followers, following, owns, stars, contributes). Supports pagination and includeAttributes. Requires RAW service. Credits: 1 per result + graph relationship credits if includeAttributes is specified.

Path ParametersExpand Collapse
id: string

GitHub node ID or BountyLab ID of the user

relationship: "followers" or "following" or "owns" or 2 more

Graph relationship type

Accepts one of the following:
"followers"
"following"
"owns"
"stars"
"contributes"
Body ParametersExpand Collapse
after: optional string

Cursor for pagination (opaque base64-encoded string from previous response)

first: optional number

Number of items to return (default: 100, max: 100)

includeAttributes: optional object { contributes, contributors, devrank, 9 more }

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.

contributes: optional object { first, after, filters }

Include contributed repositories with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
contributors: optional object { first, after, filters }

Include repository contributors with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
devrank: optional boolean

Include devrank data for the user

followers: optional object { first, after, filters }

Include followers with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
following: optional object { first, after, filters }

Include users this user follows with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
owner: optional boolean

Include repository owner information

ownerDevrank: optional boolean

Include devrank data for the repository owner

ownerProfessional: optional boolean

Include LinkedIn professional profile for the repository owner (requires PROFESSIONAL service)

owns: optional object { first, after, filters }

Include owned repositories with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
professional: optional boolean

Include LinkedIn professional profile data (requires PROFESSIONAL service)

starrers: optional object { first, after, filters }

Include users who starred the repository with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
stars: optional object { first, after, filters }

Include starred repositories with cursor pagination

first: number

Number of items to return (max: 100)

minimum1
maximum100
after: optional string

Cursor for pagination (opaque base64-encoded)

filters: optional object { field, op, value } or object { filters, op } or object { filters, op }

Optional filters for users. Supports fields like login, company, location, resolvedCountry, resolvedState, resolvedCity. Operators: Eq, NotEq, In, NotIn, Lt, Lte, Gt, Gte.

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
UnionMember2 = object { filters, op }
filters: array of object { field, op, value } or object { filters, op }

Array of filters

Accepts one of the following:
UnionMember0 = object { field, op, value }
field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
UnionMember1 = object { filters, op }
filters: array of object { field, op, value }

Array of field filters

field: string

Field name to filter on

op: "Eq" or "NotEq" or "In" or 19 more

Filter operator

Accepts one of the following:
"Eq"
"NotEq"
"In"
"NotIn"
"Lt"
"Lte"
"Gt"
"Gte"
"Glob"
"NotGlob"
"IGlob"
"NotIGlob"
"Regex"
"Contains"
"NotContains"
"ContainsAny"
"NotContainsAny"
"AnyLt"
"AnyLte"
"AnyGt"
"AnyGte"
"ContainsAllTokens"
value: string or number or array of string or array of number

Filter value (type depends on field and operator)

Accepts one of the following:
UnionMember0 = string
UnionMember1 = number
UnionMember2 = array of string
UnionMember3 = array of number
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
op: "And" or "Or"

Composite operator

Accepts one of the following:
"And"
"Or"
ReturnsExpand Collapse
FollowersResponse = object { pageInfo, users }
pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

users: array of object { id, githubId, login, 21 more }

Array of users who follow this user (with optional graph relationships)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

contributes: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when user account was created

devrank: optional object { community, crackedScore, createdAt, 7 more }

Developer ranking data (only present when includeAttributes.devrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

followers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

following: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

location: optional string

User location

owns: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

professional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
stars: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

FollowingResponse = object { pageInfo, users }
pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

users: array of object { id, githubId, login, 21 more }

Array of users this user follows (with optional graph relationships)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

contributes: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when user account was created

devrank: optional object { community, crackedScore, createdAt, 7 more }

Developer ranking data (only present when includeAttributes.devrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

followers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

following: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

location: optional string

User location

owns: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

professional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
stars: optional object { edges, pageInfo }

Repositories this user starred (when includeAttributes.stars is specified)

edges: array of object { id, githubId, name, 18 more }

Array of repository objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

UserOwnsResponse = object { pageInfo, repositories }
pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

repositories: array of object { id, githubId, name, 18 more }

Array of repositories owned by this user (with optional graph relationships)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

UserStarsResponse = object { pageInfo, repositories }
pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

repositories: array of object { id, githubId, name, 18 more }

Array of repositories starred by this user (with optional graph relationships)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

UserContributesResponse = object { pageInfo, repositories }
pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

repositories: array of object { id, githubId, name, 18 more }

Array of repositories this user contributes to (with optional graph relationships)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

name: string

Repository name

ownerLogin: string

Repository owner username

stargazerCount: number

Number of stars

totalIssuesClosed: number

Number of closed issues

totalIssuesCount: number

Total number of issues (open + closed)

totalIssuesOpen: number

Number of open issues

contributors: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

createdAt: optional string

ISO 8601 timestamp when repository was created

description: optional string

Repository description

embeddedAt: optional string

ISO 8601 timestamp when embedding was created

language: optional string

Primary programming language

lastContributorLocations: optional array of string

Locations of last contributors to this repository

owner: optional object { id, githubId, login, 14 more }

Repository owner (when includeAttributes.owner = true)

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

ownerDevrank: optional object { community, crackedScore, createdAt, 7 more }

Devrank data for the repository owner (when includeAttributes.ownerDevrank = true)

community: number
crackedScore: number
createdAt: string
followersIn: number
followingOut: number
pc: number
rawScore: number
tier: string
trust: number
updatedAt: string
ownerProfessional: optional object { awards, certifications, city, 24 more }

LinkedIn professional profile data (only present when includeAttributes.professional = true)

awards: array of string

Professional awards

certifications: array of string

Professional certifications

city: string

City

connectionsCount: number

Number of LinkedIn connections

country: string

Country

currentIndustry: string

Current industry sector

departments: array of string

Departments worked in

education: array of object { campus, endDate, major, 2 more }

Education history

campus: string

Name of the educational institution

endDate: string

End date (YYYY-MM-DD format)

major: string

Field of study or degree program

specialization: string

Area of specialization

startDate: string

Start date (YYYY-MM-DD format)

experience: array of object { company, endDate, industry, 5 more }

Work experience history

company: string

Company or organization name

endDate: string

End date (YYYY-MM-DD format, null if current)

industry: string

Industry sector

isCurrent: boolean

Whether this is the current position

location: string

Work location

startDate: string

Start date (YYYY-MM-DD format)

summary: string

Description of role and responsibilities

title: string

Job title or position

expertise: array of string

Areas of expertise

firstName: string

First name

followerCount: number

Number of LinkedIn followers

functionalArea: string

Functional area (e.g., Engineering, Product)

headline: string

Professional headline

languages: array of string

Languages spoken

lastName: string

Last name

linkedinUrl: string

LinkedIn profile URL

location: string

Full location string

memberships: array of string

Professional organization memberships

organization: string

Current organization/company

patents: array of string

Patents held

priorIndustries: array of string

Previous industries worked in

publications: array of string

Publications authored

seniority: string

Seniority classification

seniorityLevel: string

Seniority level (e.g., Senior, Manager)

state: string

State or province

title: string

Current job title

readmePreview: optional string

Preview of repository README (first ~500 chars)

score: optional number

Relevance score from search (0-1, lower is more relevant for cosine distance)

starrers: optional object { edges, pageInfo }

Users who follow this user (when includeAttributes.followers is specified)

edges: array of object { id, githubId, login, 14 more }

Array of user objects

id: string

BountyLab internal ID

githubId: string

GitHub node ID

login: string

GitHub username

bio: optional string

User biography

company: optional string

Company name

createdAt: optional string

ISO 8601 timestamp when user account was created

displayName: optional string

User display name

emails: optional array of 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.

embeddedAt: optional string

ISO 8601 timestamp when metadata was extracted

location: optional string

User location

resolvedCity: optional string

Resolved city from location

resolvedCountry: optional string

Resolved country from location

resolvedState: optional string

Resolved state/region from location

score: optional number

Relevance score from search (0-1, lower is more relevant for distance metrics)

socialAccounts: optional array of object { provider, url }

Social media accounts

provider: string
url: string
updatedAt: optional string

ISO 8601 timestamp when user was last updated

websiteUrl: optional string

User website URL

pageInfo: object { endCursor, hasNextPage }

Pagination information

endCursor: string

Cursor to fetch next page (null if no more items)

hasNextPage: boolean

Whether there are more items available

updatedAt: optional string

ISO 8601 timestamp when repository was last updated

Get user graph relationships
curl https://api.bountylab.io/v2/raw/users/$ID/graph/$RELATIONSHIP \
    -X POST \
    -H "Authorization: Bearer $BOUNTYLAB_API_KEY"
{
  "pageInfo": {
    "endCursor": "endCursor",
    "hasNextPage": true
  },
  "users": [
    {
      "id": "9f0b8901cf1848298a60a60083b5aac0",
      "githubId": "MDQ6VXNlcjU4MzIzMQ==",
      "login": "octocat",
      "bio": "I build things for GitHub",
      "company": "GitHub",
      "contributes": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "createdAt": "2011-01-25T18:44:36Z",
      "devrank": {
        "community": 0,
        "crackedScore": 0,
        "createdAt": "createdAt",
        "followersIn": 0,
        "followingOut": 0,
        "pc": 0,
        "rawScore": 0,
        "tier": "tier",
        "trust": 0,
        "updatedAt": "updatedAt"
      },
      "displayName": "The Octocat",
      "emails": [
        "***at@github.com",
        "***hn@gmail.com"
      ],
      "embeddedAt": "2024-01-15T14:00:00Z",
      "followers": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDQ6VXNlcjU4MzIzMQ==",
            "login": "octocat",
            "bio": "I build things for GitHub",
            "company": "GitHub",
            "createdAt": "2011-01-25T18:44:36Z",
            "displayName": "The Octocat",
            "emails": [
              "***at@github.com",
              "***hn@gmail.com"
            ],
            "embeddedAt": "2024-01-15T14:00:00Z",
            "location": "San Francisco, CA",
            "resolvedCity": "San Francisco",
            "resolvedCountry": "United States",
            "resolvedState": "California",
            "score": 0.12,
            "socialAccounts": [
              {
                "provider": "twitter",
                "url": "https://twitter.com/github"
              }
            ],
            "updatedAt": "2024-01-15T12:30:00Z",
            "websiteUrl": "https://github.blog"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "following": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDQ6VXNlcjU4MzIzMQ==",
            "login": "octocat",
            "bio": "I build things for GitHub",
            "company": "GitHub",
            "createdAt": "2011-01-25T18:44:36Z",
            "displayName": "The Octocat",
            "emails": [
              "***at@github.com",
              "***hn@gmail.com"
            ],
            "embeddedAt": "2024-01-15T14:00:00Z",
            "location": "San Francisco, CA",
            "resolvedCity": "San Francisco",
            "resolvedCountry": "United States",
            "resolvedState": "California",
            "score": 0.12,
            "socialAccounts": [
              {
                "provider": "twitter",
                "url": "https://twitter.com/github"
              }
            ],
            "updatedAt": "2024-01-15T12:30:00Z",
            "websiteUrl": "https://github.blog"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "location": "San Francisco, CA",
      "owns": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "professional": {
        "awards": [
          "string"
        ],
        "certifications": [
          "string"
        ],
        "city": "city",
        "connectionsCount": 0,
        "country": "country",
        "currentIndustry": "currentIndustry",
        "departments": [
          "string"
        ],
        "education": [
          {
            "campus": "campus",
            "endDate": "endDate",
            "major": "major",
            "specialization": "specialization",
            "startDate": "startDate"
          }
        ],
        "experience": [
          {
            "company": "company",
            "endDate": "endDate",
            "industry": "industry",
            "isCurrent": true,
            "location": "location",
            "startDate": "startDate",
            "summary": "summary",
            "title": "title"
          }
        ],
        "expertise": [
          "string"
        ],
        "firstName": "firstName",
        "followerCount": 0,
        "functionalArea": "functionalArea",
        "headline": "headline",
        "languages": [
          "string"
        ],
        "lastName": "lastName",
        "linkedinUrl": "linkedinUrl",
        "location": "location",
        "memberships": [
          "string"
        ],
        "organization": "organization",
        "patents": [
          "string"
        ],
        "priorIndustries": [
          "string"
        ],
        "publications": [
          "string"
        ],
        "seniority": "seniority",
        "seniorityLevel": "seniorityLevel",
        "state": "state",
        "title": "title"
      },
      "resolvedCity": "San Francisco",
      "resolvedCountry": "United States",
      "resolvedState": "California",
      "score": 0.12,
      "socialAccounts": [
        {
          "provider": "twitter",
          "url": "https://twitter.com/github"
        }
      ],
      "stars": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "updatedAt": "2024-01-15T12:30:00Z",
      "websiteUrl": "https://github.blog"
    }
  ]
}
Returns Examples
{
  "pageInfo": {
    "endCursor": "endCursor",
    "hasNextPage": true
  },
  "users": [
    {
      "id": "9f0b8901cf1848298a60a60083b5aac0",
      "githubId": "MDQ6VXNlcjU4MzIzMQ==",
      "login": "octocat",
      "bio": "I build things for GitHub",
      "company": "GitHub",
      "contributes": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "createdAt": "2011-01-25T18:44:36Z",
      "devrank": {
        "community": 0,
        "crackedScore": 0,
        "createdAt": "createdAt",
        "followersIn": 0,
        "followingOut": 0,
        "pc": 0,
        "rawScore": 0,
        "tier": "tier",
        "trust": 0,
        "updatedAt": "updatedAt"
      },
      "displayName": "The Octocat",
      "emails": [
        "***at@github.com",
        "***hn@gmail.com"
      ],
      "embeddedAt": "2024-01-15T14:00:00Z",
      "followers": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDQ6VXNlcjU4MzIzMQ==",
            "login": "octocat",
            "bio": "I build things for GitHub",
            "company": "GitHub",
            "createdAt": "2011-01-25T18:44:36Z",
            "displayName": "The Octocat",
            "emails": [
              "***at@github.com",
              "***hn@gmail.com"
            ],
            "embeddedAt": "2024-01-15T14:00:00Z",
            "location": "San Francisco, CA",
            "resolvedCity": "San Francisco",
            "resolvedCountry": "United States",
            "resolvedState": "California",
            "score": 0.12,
            "socialAccounts": [
              {
                "provider": "twitter",
                "url": "https://twitter.com/github"
              }
            ],
            "updatedAt": "2024-01-15T12:30:00Z",
            "websiteUrl": "https://github.blog"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "following": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDQ6VXNlcjU4MzIzMQ==",
            "login": "octocat",
            "bio": "I build things for GitHub",
            "company": "GitHub",
            "createdAt": "2011-01-25T18:44:36Z",
            "displayName": "The Octocat",
            "emails": [
              "***at@github.com",
              "***hn@gmail.com"
            ],
            "embeddedAt": "2024-01-15T14:00:00Z",
            "location": "San Francisco, CA",
            "resolvedCity": "San Francisco",
            "resolvedCountry": "United States",
            "resolvedState": "California",
            "score": 0.12,
            "socialAccounts": [
              {
                "provider": "twitter",
                "url": "https://twitter.com/github"
              }
            ],
            "updatedAt": "2024-01-15T12:30:00Z",
            "websiteUrl": "https://github.blog"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "location": "San Francisco, CA",
      "owns": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "professional": {
        "awards": [
          "string"
        ],
        "certifications": [
          "string"
        ],
        "city": "city",
        "connectionsCount": 0,
        "country": "country",
        "currentIndustry": "currentIndustry",
        "departments": [
          "string"
        ],
        "education": [
          {
            "campus": "campus",
            "endDate": "endDate",
            "major": "major",
            "specialization": "specialization",
            "startDate": "startDate"
          }
        ],
        "experience": [
          {
            "company": "company",
            "endDate": "endDate",
            "industry": "industry",
            "isCurrent": true,
            "location": "location",
            "startDate": "startDate",
            "summary": "summary",
            "title": "title"
          }
        ],
        "expertise": [
          "string"
        ],
        "firstName": "firstName",
        "followerCount": 0,
        "functionalArea": "functionalArea",
        "headline": "headline",
        "languages": [
          "string"
        ],
        "lastName": "lastName",
        "linkedinUrl": "linkedinUrl",
        "location": "location",
        "memberships": [
          "string"
        ],
        "organization": "organization",
        "patents": [
          "string"
        ],
        "priorIndustries": [
          "string"
        ],
        "publications": [
          "string"
        ],
        "seniority": "seniority",
        "seniorityLevel": "seniorityLevel",
        "state": "state",
        "title": "title"
      },
      "resolvedCity": "San Francisco",
      "resolvedCountry": "United States",
      "resolvedState": "California",
      "score": 0.12,
      "socialAccounts": [
        {
          "provider": "twitter",
          "url": "https://twitter.com/github"
        }
      ],
      "stars": {
        "edges": [
          {
            "id": "9f0b8901cf1848298a60a60083b5aac0",
            "githubId": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
            "name": "Hello-World",
            "ownerLogin": "octocat",
            "stargazerCount": 1500,
            "totalIssuesClosed": 108,
            "totalIssuesCount": 150,
            "totalIssuesOpen": 42,
            "contributors": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "createdAt": "2011-01-26T19:01:12Z",
            "description": "My first repository on GitHub!",
            "embeddedAt": "2024-01-15T14:00:00Z",
            "language": "JavaScript",
            "lastContributorLocations": [
              "San Francisco, CA",
              "Berlin, Germany"
            ],
            "owner": {
              "id": "9f0b8901cf1848298a60a60083b5aac0",
              "githubId": "MDQ6VXNlcjU4MzIzMQ==",
              "login": "octocat",
              "bio": "I build things for GitHub",
              "company": "GitHub",
              "createdAt": "2011-01-25T18:44:36Z",
              "displayName": "The Octocat",
              "emails": [
                "***at@github.com",
                "***hn@gmail.com"
              ],
              "embeddedAt": "2024-01-15T14:00:00Z",
              "location": "San Francisco, CA",
              "resolvedCity": "San Francisco",
              "resolvedCountry": "United States",
              "resolvedState": "California",
              "score": 0.12,
              "socialAccounts": [
                {
                  "provider": "twitter",
                  "url": "https://twitter.com/github"
                }
              ],
              "updatedAt": "2024-01-15T12:30:00Z",
              "websiteUrl": "https://github.blog"
            },
            "ownerDevrank": {
              "community": 0,
              "crackedScore": 0,
              "createdAt": "createdAt",
              "followersIn": 0,
              "followingOut": 0,
              "pc": 0,
              "rawScore": 0,
              "tier": "tier",
              "trust": 0,
              "updatedAt": "updatedAt"
            },
            "ownerProfessional": {
              "awards": [
                "string"
              ],
              "certifications": [
                "string"
              ],
              "city": "city",
              "connectionsCount": 0,
              "country": "country",
              "currentIndustry": "currentIndustry",
              "departments": [
                "string"
              ],
              "education": [
                {
                  "campus": "campus",
                  "endDate": "endDate",
                  "major": "major",
                  "specialization": "specialization",
                  "startDate": "startDate"
                }
              ],
              "experience": [
                {
                  "company": "company",
                  "endDate": "endDate",
                  "industry": "industry",
                  "isCurrent": true,
                  "location": "location",
                  "startDate": "startDate",
                  "summary": "summary",
                  "title": "title"
                }
              ],
              "expertise": [
                "string"
              ],
              "firstName": "firstName",
              "followerCount": 0,
              "functionalArea": "functionalArea",
              "headline": "headline",
              "languages": [
                "string"
              ],
              "lastName": "lastName",
              "linkedinUrl": "linkedinUrl",
              "location": "location",
              "memberships": [
                "string"
              ],
              "organization": "organization",
              "patents": [
                "string"
              ],
              "priorIndustries": [
                "string"
              ],
              "publications": [
                "string"
              ],
              "seniority": "seniority",
              "seniorityLevel": "seniorityLevel",
              "state": "state",
              "title": "title"
            },
            "readmePreview": "# Hello World\n\nThis is my first repository...",
            "score": 0.08,
            "starrers": {
              "edges": [
                {
                  "id": "9f0b8901cf1848298a60a60083b5aac0",
                  "githubId": "MDQ6VXNlcjU4MzIzMQ==",
                  "login": "octocat",
                  "bio": "I build things for GitHub",
                  "company": "GitHub",
                  "createdAt": "2011-01-25T18:44:36Z",
                  "displayName": "The Octocat",
                  "emails": [
                    "***at@github.com",
                    "***hn@gmail.com"
                  ],
                  "embeddedAt": "2024-01-15T14:00:00Z",
                  "location": "San Francisco, CA",
                  "resolvedCity": "San Francisco",
                  "resolvedCountry": "United States",
                  "resolvedState": "California",
                  "score": 0.12,
                  "socialAccounts": [
                    {
                      "provider": "twitter",
                      "url": "https://twitter.com/github"
                    }
                  ],
                  "updatedAt": "2024-01-15T12:30:00Z",
                  "websiteUrl": "https://github.blog"
                }
              ],
              "pageInfo": {
                "endCursor": "endCursor",
                "hasNextPage": true
              }
            },
            "updatedAt": "2024-01-15T12:30:00Z"
          }
        ],
        "pageInfo": {
          "endCursor": "endCursor",
          "hasNextPage": true
        }
      },
      "updatedAt": "2024-01-15T12:30:00Z",
      "websiteUrl": "https://github.blog"
    }
  ]
}