> ## Documentation Index
> Fetch the complete documentation index at: https://docs.influship.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Creator by ID

> Retrieve a creator's profile including AI-generated summary, content themes, and optionally their linked social profiles.

**What is a Creator?**
A creator is a cross-platform entity representing a person or brand. They may have profiles on multiple social networks (Instagram, YouTube, TikTok, etc.) that are linked together.

**Include options:**
- `profiles`: Include all linked social profiles with metrics

Also callable as the `get_creator` MCP tool — see [the MCP server guide](/guides/mcp-server) for setup.

**Pricing**: 0.1 credits per request ($0.001)



## OpenAPI

````yaml https://app.stainless.com/api/spec/documented/influship-api/openapi.documented.yml get /v1/creators/{id}
openapi: 3.1.0
info:
  title: Influship API
  version: 1.0.0
  description: >
    Public API for creator search, profile lookup, and campaign-fit analysis.


    ## Authentication


    Send your API key in the `X-API-Key` header on every authenticated request.


    ```bash

    curl -H "X-API-Key: your_api_key"
    https://api.influship.com/v1/creators/autocomplete?q=fitness

    ```


    ## Billing and Rate Limits


    The API uses credit-based billing and credit-based rate limits.


    - every endpoint has a credit cost

    - successful responses include `X-Credits-Charged` and `X-Credits-Features`

    - rate limits are enforced with per-minute and per-hour credit budgets

    - rate limit state is returned in the `RateLimit-*` headers


    ## Pagination


    List endpoints use cursor pagination.


    - send `limit` to control page size

    - use `next_cursor` from the response to fetch the next page

    - stop when `has_more` is `false`


    Search has one special rule:


    - `POST /v1/search` creates a persisted search session

    - `GET /v1/search/{id}` paginates that session for free

    - free pagination is capped by the original search `limit`


    ## Errors


    Errors use a consistent shape:


    ```json

    {
      "error": {
        "code": "rate_limit_exceeded",
        "message": "Rate limit exceeded (per minute)"
      }
    }

    ```


    See each operation for exact request and response schemas.
  contact:
    name: Influship Support
    email: support@influship.com
  license:
    name: Proprietary
    url: https://influship.com/terms
servers:
  - url: https://api.influship.com
    description: Production
security:
  - ApiKeyAuth: []
tags:
  - name: Health
    description: API health and status endpoints
  - name: Creators
    description: >-
      Retrieve creator profiles and discover new creators through search,
      autocomplete, and lookalike matching. Creators are cross-platform entities
      that may have profiles on multiple social networks.
  - name: Profiles
    description: >-
      Access individual social media profiles with detailed metrics, growth
      data, and activity information. Profiles are platform-specific accounts
      linked to creators.
  - name: Creator Emails
    description: >-
      Look up known creator email addresses by creator ID or social username.
      Empty or unresolved results are not billable.
  - name: Posts
    description: >-
      Retrieve and analyze social media posts with engagement metrics, media
      content, and performance data.
  - name: Search
    description: >-
      AI-powered semantic search to find creators using natural language
      queries. Understands intent and context to match creators based on content
      themes, audience, and style.
  - name: Live Scraping
    description: >-
      Fetch fresh data directly from social platforms in real-time. Use when you
      need the most current information or data for profiles not yet in our
      database.
paths:
  /v1/creators/{id}:
    get:
      tags:
        - Creators
      summary: Get Creator by ID
      description: >-
        Retrieve a creator's profile including AI-generated summary, content
        themes, and optionally their linked social profiles.


        **What is a Creator?**

        A creator is a cross-platform entity representing a person or brand.
        They may have profiles on multiple social networks (Instagram, YouTube,
        TikTok, etc.) that are linked together.


        **Include options:**

        - `profiles`: Include all linked social profiles with metrics


        Also callable as the `get_creator` MCP tool — see [the MCP server
        guide](/guides/mcp-server) for setup.


        **Pricing**: 0.1 credits per request ($0.001)
      operationId: getCreatorById
      parameters:
        - schema:
            description: Additional data to include in response
            example:
              - profiles
            type: array
            items:
              type: string
              enum:
                - profiles
          in: query
          name: include
          description: Additional data to include in response
        - schema:
            type: string
            format: uuid
            pattern: >-
              ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
            description: Creator unique identifier
            example: 123e4567-e89b-12d3-a456-426614174000
          in: path
          name: id
          required: true
          description: Creator unique identifier
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatorResponse'
        '400':
          description: Validation error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error400'
        '401':
          description: Authentication error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error401'
        '403':
          description: Permission error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error403'
        '404':
          description: Not found error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error404'
        '429':
          description: >-
            Rate limit exceeded response. Check Retry-After header for backoff
            timing. Also returned (without RateLimit-* headers) when an IP is
            temporarily blocked after repeated failed authentication attempts.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error429'
        '500':
          description: Internal server error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error500'
      x-codeSamples:
        - lang: JavaScript
          source: >-
            import Influship from 'influship';


            const client = new Influship({
              apiKey: process.env['INFLUSHIP_API_KEY'], // This is the default and can be omitted
            });


            const creator = await
            client.creators.retrieve('123e4567-e89b-12d3-a456-426614174000');


            console.log(creator.data);
        - lang: Python
          source: |-
            import os
            from influship import Influship

            client = Influship(
                api_key=os.environ.get("INFLUSHIP_API_KEY"),  # This is the default and can be omitted
            )
            creator = client.creators.retrieve(
                id="123e4567-e89b-12d3-a456-426614174000",
            )
            print(creator.data)
components:
  schemas:
    CreatorResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/CreatorResponseData'
        warning:
          description: >-
            Present when partial results were returned because one or more
            linked profiles were skipped for data integrity reasons.
          type: string
      required:
        - data
      additionalProperties: false
    Error400:
      $ref: '#/components/schemas/Error'
      description: Validation error response
      examples:
        - error:
            code: validation_error
            message: 'Invalid value for parameter ''limit'': must be between 1 and 100'
            param: limit
            request_id: 550e8400-e29b-41d4-a716-446655440000
    Error401:
      $ref: '#/components/schemas/Error'
      description: Authentication error response
      examples:
        - error:
            code: unauthorized
            message: API key missing or invalid
            request_id: 550e8400-e29b-41d4-a716-446655440000
    Error403:
      $ref: '#/components/schemas/Error'
      description: Permission error response
      examples:
        - error:
            code: forbidden
            message: Your plan does not include access to this endpoint
            request_id: 550e8400-e29b-41d4-a716-446655440000
    Error404:
      $ref: '#/components/schemas/Error'
      description: Not found error response
      examples:
        - error:
            code: not_found
            message: Creator with ID '123e4567-e89b-12d3-a456-426614174000' not found
            request_id: 550e8400-e29b-41d4-a716-446655440000
    Error429:
      $ref: '#/components/schemas/Error'
      description: >-
        Rate limit exceeded response. Check Retry-After header for backoff
        timing. Also returned (without RateLimit-* headers) when an IP is
        temporarily blocked after repeated failed authentication attempts.
      examples:
        - error:
            code: rate_limit_exceeded
            message: Rate limit exceeded (per minute)
            request_id: 550e8400-e29b-41d4-a716-446655440000
        - error:
            code: rate_limit_exceeded
            message: Rate limit exceeded (per hour)
            request_id: 550e8400-e29b-41d4-a716-446655440001
        - error:
            code: rate_limit_exceeded
            message: Too many failed authentication attempts. Please try again later.
            request_id: 550e8400-e29b-41d4-a716-446655440002
    Error500:
      $ref: '#/components/schemas/Error'
      description: Internal server error response
      examples:
        - error:
            code: internal_error
            message: An unexpected error occurred. Please try again later.
            request_id: 550e8400-e29b-41d4-a716-446655440000
    CreatorResponseData:
      type: object
      properties:
        id:
          type: string
          format: uuid
          pattern: >-
            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
          description: Creator unique identifier
          example: 123e4567-e89b-12d3-a456-426614174000
        name:
          type: string
          description: Creator display name
          example: Jane Fitness
        bio:
          type:
            - string
            - 'null'
          description: Creator bio
          example: Fitness coach & wellness advocate
        avatar_url:
          type:
            - string
            - 'null'
          description: Avatar URL
          example: https://cdn.example.com/avatars/jane.jpg
        ai_summary:
          type:
            - string
            - 'null'
          description: AI-generated summary of the creator
          example: A fitness influencer focused on home workouts and healthy eating
        audience_demographics:
          type:
            - string
            - 'null'
          description: Synthesized audience demographic summary
          example: Young adults interested in practical wellness routines and meal prep
        brand_alignment:
          type: array
          items:
            type: string
          description: Brand categories this creator is likely to align with
          example:
            - fitness apparel
            - nutrition
            - wellness apps
        content_themes:
          type: array
          items:
            type: string
          description: Content themes/topics
          example:
            - fitness
            - nutrition
            - wellness
        key_facts:
          type: array
          items:
            type: string
          description: Synthesized facts and notable context about the creator
          example:
            - Runs weekly workout challenges
            - Often features meal prep content
        vibe_and_aesthetics:
          type:
            - string
            - 'null'
          description: Synthesized description of visual style and tone
          example: >-
            Bright, practical, and encouraging with clean gym and kitchen
            visuals
        profiles:
          description: Social profiles (only included when include=profiles)
          type: array
          items:
            $ref: '#/components/schemas/ProfileSummary'
      required:
        - id
        - name
        - bio
        - avatar_url
        - ai_summary
        - audience_demographics
        - brand_alignment
        - content_themes
        - key_facts
        - vibe_and_aesthetics
      additionalProperties: false
      description: Full creator details
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              $ref: '#/components/schemas/ErrorCode'
              description: Machine-readable error code
            message:
              type: string
              description: Human-readable error message
              example: Request validation failed
            param:
              description: Parameter that caused the error (if applicable)
              example: query
              type: string
            request_id:
              description: Request ID for debugging
              example: 550e8400-e29b-41d4-a716-446655440000
              type: string
            details:
              description: Structured error context (e.g., field-level validation issues)
              type: object
              propertyNames:
                type: string
              additionalProperties: {}
          required:
            - code
            - message
          additionalProperties: false
      required:
        - error
      additionalProperties: false
    ProfileSummary:
      type: object
      properties:
        id:
          type: string
          format: uuid
          pattern: >-
            ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
          description: Profile unique identifier
          example: 123e4567-e89b-12d3-a456-426614174000
        platform:
          $ref: '#/components/schemas/Platform'
        username:
          type: string
          description: Profile username
          example: fitness_coach_jane
        url:
          type: string
          format: uri
          description: Profile URL
          example: https://www.instagram.com/fitness_coach_jane
        followers:
          type:
            - integer
            - 'null'
          minimum: 0
          maximum: 9007199254740991
          description: Follower count (null if unknown)
          example: 125000
        engagement_rate:
          type:
            - number
            - 'null'
          minimum: 0
          description: >-
            Engagement rate as a percentage, null if unknown (e.g. 3.5 means
            3.5%)
          example: 3.5
        is_verified:
          type: boolean
          description: Whether the account is verified
          example: true
      required:
        - id
        - platform
        - username
        - url
        - followers
        - engagement_rate
        - is_verified
      additionalProperties: false
      description: Abbreviated profile information
    ErrorCode:
      type: string
      enum:
        - validation_error
        - invalid_parameter
        - missing_parameter
        - unauthorized
        - forbidden
        - payment_required
        - not_found
        - rate_limit_exceeded
        - internal_error
        - service_unavailable
        - database_error
        - seed_not_found
        - invalid_seeds
        - seed_resolution_failed
        - lookalike_failed
        - get_profiles_failed
        - post_analysis_failed
        - match_failed
        - scraping_failed
        - transcript_unavailable
      description: Machine-readable error code for programmatic handling
      example: validation_error
    Platform:
      type: string
      enum:
        - instagram
      description: Social media platform
      example: instagram
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key

````