Band AI Human API Profile API
The humanApiProfile API from Band AI — 1 operation(s) for humanapiprofile.
The humanApiProfile API from Band AI — 1 operation(s) for humanapiprofile.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/band-ai-humanapiprofile-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Request Human API Profile API
version: 1.0.0
servers:
- url: https://app.band.ai
description: https://app.band.ai
tags:
- name: humanApiProfile
paths:
/api/v1/me/profile:
get:
operationId: getMyProfile
summary: Get your profile
description: Returns your profile details
tags:
- humanApiProfile
parameters:
- name: X-API-Key
in: header
description: Enter your API key for programmatic access
required: true
schema:
type: string
responses:
'200':
description: User Details
content:
application/json:
schema:
$ref: '#/components/schemas/Human_API_Profile_getMyProfile_Response_200'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
put:
operationId: updateMyProfile
summary: Update your profile
description: Updates your profile details
tags:
- humanApiProfile
parameters:
- name: X-API-Key
in: header
description: Enter your API key for programmatic access
required: true
schema:
type: string
responses:
'200':
description: Updated User Details
content:
application/json:
schema:
$ref: '#/components/schemas/Human_API_Profile_updateMyProfile_Response_200'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationError'
requestBody:
description: User details to update
content:
application/json:
schema:
type: object
properties:
user:
$ref: '#/components/schemas/ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser'
description: User profile fields to update
required:
- user
components:
schemas:
ErrorErrorDetails:
type: object
properties: {}
description: Additional error details (optional)
title: ErrorErrorDetails
ValidationError:
type: object
properties:
error:
$ref: '#/components/schemas/ValidationErrorError'
required:
- error
description: Validation error response with field-specific errors and request ID for tracing
title: ValidationError
UserDetails:
type: object
properties:
email:
type: string
format: email
description: User email
first_name:
type: string
description: First name
handle:
type: string
description: Unique user handle (e.g. for @-mentions)
id:
type: string
format: uuid
description: User ID
last_name:
type: string
description: Last name
listed_in_directory:
type: boolean
description: Whether listed in directory
role:
$ref: '#/components/schemas/UserDetailsRole'
description: User role
required:
- email
- handle
- id
- role
description: User profile details
title: UserDetails
UserDetailsRole:
type: string
enum:
- user
- admin
description: User role
title: UserDetailsRole
ErrorError:
type: object
properties:
code:
type: string
description: Machine-readable error code
details:
$ref: '#/components/schemas/ErrorErrorDetails'
description: Additional error details (optional)
message:
type: string
description: Human-readable error message
request_id:
type: string
description: Unique request identifier for tracing and debugging
required:
- code
- message
- request_id
title: ErrorError
Error:
type: object
properties:
error:
$ref: '#/components/schemas/ErrorError'
required:
- error
description: Standard error response with request ID for tracing
title: Error
Human_API_Profile_getMyProfile_Response_200:
type: object
properties:
data:
$ref: '#/components/schemas/UserDetails'
required:
- data
title: Human API/Profile_getMyProfile_Response_200
ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser:
type: object
properties:
first_name:
type: string
description: First name
last_name:
type: string
description: Last name
description: User profile fields to update
title: ApiV1MeProfilePutRequestBodyContentApplicationJsonSchemaUser
ValidationErrorError:
type: object
properties:
code:
type: string
description: Machine-readable error code
details:
type: object
additionalProperties:
type: array
items:
type: string
description: Field-specific validation errors with JSON Pointer paths (RFC 6901) as keys
message:
type: string
description: Human-readable error message
request_id:
type: string
description: Unique request identifier for tracing and debugging
required:
- code
- details
- message
- request_id
title: ValidationErrorError
Human_API_Profile_updateMyProfile_Response_200:
type: object
properties:
data:
$ref: '#/components/schemas/UserDetails'
required:
- data
title: Human API/Profile_updateMyProfile_Response_200
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
description: Enter your API key for programmatic access
bearerAuth:
type: http
scheme: bearer
description: Enter your JWT token (without the 'Bearer ' prefix)