dialogbrain-com Linkedin Boost API

The linkedin-boost API from dialogbrain-com — 17 operation(s) for linkedin-boost.

Operations 19

POST /api/linkedin-boost/join Join Community #
DELETE /api/linkedin-boost/leave Leave Community #
GET /api/linkedin-boost/status Get Status #
PATCH /api/linkedin-boost/mode Set Mode #
PATCH /api/linkedin-boost/auto-boost Set Auto Boost #
GET /api/linkedin-boost/accounts List Linkedin Accounts #
GET /api/linkedin-boost/recent-posts List Recent Linkedin Posts #
POST /api/linkedin-boost/posts Add Post #
GET /api/linkedin-boost/posts List Posts #
GET /api/linkedin-boost/posts/{post_id} Get Post #
DELETE /api/linkedin-boost/posts/{post_id} Cancel Post #
GET /api/linkedin-boost/drafts List Draft Tasks #
POST /api/linkedin-boost/drafts/{task_id}/approve Approve Task #
POST /api/linkedin-boost/drafts/{task_id}/skip Skip Task #
GET /api/linkedin-boost/transactions List Transactions #
POST /api/linkedin-boost/billing/checkout Create Checkout Session #
GET /api/linkedin-boost/billing/subscription Get Billing Subscription #
POST /api/linkedin-boost/billing/cancel Cancel Subscription #
GET /api/linkedin-boost/billing/plans Get Plans #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dialogbrain-com:dialogbrain-com-linkedin-boost-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

dialogbrain-com-linkedin-boost-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DialogBrain v2 API Gateway Linkedin Boost API
  description: Clean refactored API gateway with minimal vertical slice
  version: 0.1.0
tags:
- name: linkedin-boost
paths:
  /api/linkedin-boost/join:
    post:
      tags:
      - linkedin-boost
      summary: Join Community
      description: Join the LinkedIn Boost community.
      operationId: join_community_api_linkedin_boost_join_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__JoinRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/src__api__linkedin_boost__MemberResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/leave:
    delete:
      tags:
      - linkedin-boost
      summary: Leave Community
      description: Leave the LinkedIn Boost community.
      operationId: leave_community_api_linkedin_boost_leave_delete
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /api/linkedin-boost/status:
    get:
      tags:
      - linkedin-boost
      summary: Get Status
      description: Get user's boost status including membership, subscription, and stats.
      operationId: get_status_api_linkedin_boost_status_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/src__api__linkedin_boost__StatusResponse'
  /api/linkedin-boost/mode:
    patch:
      tags:
      - linkedin-boost
      summary: Set Mode
      description: Set auto/draft mode for task execution.
      operationId: set_mode_api_linkedin_boost_mode_patch
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__SetModeRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/auto-boost:
    patch:
      tags:
      - linkedin-boost
      summary: Set Auto Boost
      description: Set auto-boost settings for new posts.
      operationId: set_auto_boost_api_linkedin_boost_auto_boost_patch
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__SetAutoBoostRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/accounts:
    get:
      tags:
      - linkedin-boost
      summary: List Linkedin Accounts
      description: List user's connected LinkedIn accounts.
      operationId: list_linkedin_accounts_api_linkedin_boost_accounts_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /api/linkedin-boost/recent-posts:
    get:
      tags:
      - linkedin-boost
      summary: List Recent Linkedin Posts
      description: 'List user''s recent LinkedIn posts for quick selection.


        Not available on the native LinkedIn client until phase 3: refused with

        the engagement tools'' not_available, never dialled (the vendor route

        this read is gone).'
      operationId: list_recent_linkedin_posts_api_linkedin_boost_recent_posts_get
      parameters:
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          maximum: 50
          minimum: 1
          description: Max posts to return
          default: 10
          title: Limit
        description: Max posts to return
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RecentPostResponse'
                title: Response List Recent Linkedin Posts Api Linkedin Boost Recent Posts Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/posts:
    post:
      tags:
      - linkedin-boost
      summary: Add Post
      description: Add a post to boost (refused as not_available until phase 3, see the service).
      operationId: add_post_api_linkedin_boost_posts_post
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__AddPostRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/src__api__linkedin_boost__PostResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - linkedin-boost
      summary: List Posts
      description: List user's posts.
      operationId: list_posts_api_linkedin_boost_posts_get
      parameters:
      - name: status
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Status
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 50
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/src__api__linkedin_boost__PostResponse'
                title: Response List Posts Api Linkedin Boost Posts Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/posts/{post_id}:
    get:
      tags:
      - linkedin-boost
      summary: Get Post
      description: Get a single post by ID.
      operationId: get_post_api_linkedin_boost_posts__post_id__get
      parameters:
      - name: post_id
        in: path
        required: true
        schema:
          type: integer
          title: Post Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/src__api__linkedin_boost__PostResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - linkedin-boost
      summary: Cancel Post
      description: Cancel a post and refund remaining points.
      operationId: cancel_post_api_linkedin_boost_posts__post_id__delete
      parameters:
      - name: post_id
        in: path
        required: true
        schema:
          type: integer
          title: Post Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/drafts:
    get:
      tags:
      - linkedin-boost
      summary: List Draft Tasks
      description: List pending draft tasks for approval.
      operationId: list_draft_tasks_api_linkedin_boost_drafts_get
      parameters:
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 50
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/src__api__linkedin_boost__TaskResponse'
                title: Response List Draft Tasks Api Linkedin Boost Drafts Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/drafts/{task_id}/approve:
    post:
      tags:
      - linkedin-boost
      summary: Approve Task
      description: Approve and execute a draft task.
      operationId: approve_task_api_linkedin_boost_drafts__task_id__approve_post
      parameters:
      - name: task_id
        in: path
        required: true
        schema:
          type: integer
          title: Task Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__ApproveTaskRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/drafts/{task_id}/skip:
    post:
      tags:
      - linkedin-boost
      summary: Skip Task
      description: Skip a draft task (no points earned).
      operationId: skip_task_api_linkedin_boost_drafts__task_id__skip_post
      parameters:
      - name: task_id
        in: path
        required: true
        schema:
          type: integer
          title: Task Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/transactions:
    get:
      tags:
      - linkedin-boost
      summary: List Transactions
      description: List point transactions.
      operationId: list_transactions_api_linkedin_boost_transactions_get
      parameters:
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 50
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TransactionResponse'
                title: Response List Transactions Api Linkedin Boost Transactions Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/billing/checkout:
    post:
      tags:
      - linkedin-boost
      summary: Create Checkout Session
      description: 'Create a Stripe Checkout session for LinkedIn Boost subscription.


        Plans:

        - pro: $29/month, 30 posts/month

        - growth: $49/month, 60 posts/month'
      operationId: create_checkout_session_api_linkedin_boost_billing_checkout_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/src__api__linkedin_boost__CheckoutRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/src__api__linkedin_boost__CheckoutResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/billing/subscription:
    get:
      tags:
      - linkedin-boost
      summary: Get Billing Subscription
      description: Get current LinkedIn Boost subscription details.
      operationId: get_billing_subscription_api_linkedin_boost_billing_subscription_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                anyOf:
                - $ref: '#/components/schemas/BillingSubscriptionResponse'
                - type: 'null'
                title: Response Get Billing Subscription Api Linkedin Boost Billing Subscription Get
  /api/linkedin-boost/billing/cancel:
    post:
      tags:
      - linkedin-boost
      summary: Cancel Subscription
      description: 'Cancel LinkedIn Boost subscription.


        By default, cancels at end of billing period.

        Set at_period_end=false for immediate cancellation.'
      operationId: cancel_subscription_api_linkedin_boost_billing_cancel_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CancelRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/linkedin-boost/billing/plans:
    get:
      tags:
      - linkedin-boost
      summary: Get Plans
      description: Get available LinkedIn Boost plans.
      operationId: get_plans_api_linkedin_boost_billing_plans_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
components:
  schemas:
    src__api__linkedin_boost__CheckoutResponse:
      properties:
        session_id:
          type: string
          title: Session Id
        url:
          type: string
          title: Url
      type: object
      required:
      - session_id
      - url
      title: CheckoutResponse
      description: Checkout session response.
    src__api__linkedin_boost__AddPostRequest:
      properties:
        post_url:
          type: string
          title: Post Url
          description: LinkedIn post URL
        requested_likes:
          type: integer
          maximum: 50.0
          minimum: 0.0
          title: Requested Likes
          description: Number of likes to request
          default: 0
        requested_comments:
          type: integer
          maximum: 20.0
          minimum: 0.0
          title: Requested Comments
          description: Number of comments to request
          default: 0
      type: object
      required:
      - post_url
      title: AddPostRequest
      description: Request to add a post for boosting.
    RecentPostResponse:
      properties:
        post_id:
          type: string
          title: Post Id
        social_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Social Id
        text:
          type: string
          title: Text
        author_name:
          type: string
          title: Author Name
        author_avatar:
          anyOf:
          - type: string
          - type: 'null'
          title: Author Avatar
        timestamp:
          type: string
          title: Timestamp
        url:
          type: string
          title: Url
        comment_count:
          type: integer
          title: Comment Count
          default: 0
        reaction_count:
          type: integer
          title: Reaction Count
          default: 0
        image_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Image Url
      type: object
      required:
      - post_id
      - text
      - author_name
      - timestamp
      - url
      title: RecentPostResponse
      description: A LinkedIn post.
    src__api__linkedin_boost__MemberResponse:
      properties:
        id:
          type: integer
          title: Id
        user_id:
          type: integer
          title: User Id
        channel_account_id:
          type: integer
          title: Channel Account Id
        mode:
          type: string
          title: Mode
        is_active:
          type: boolean
          title: Is Active
        points_balance:
          type: integer
          title: Points Balance
        posts_this_month:
          type: integer
          title: Posts This Month
        linkedin_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Linkedin Name
        auto_boost_enabled:
          type: boolean
          title: Auto Boost Enabled
          default: false
        auto_boost_likes:
          type: integer
          title: Auto Boost Likes
          default: 5
        auto_boost_comments:
          type: integer
          title: Auto Boost Comments
          default: 1
      type: object
      required:
      - id
      - user_id
      - channel_account_id
      - mode
      - is_active
      - points_balance
      - posts_this_month
      title: MemberResponse
      description: Community member info.
    BillingSubscriptionResponse:
      properties:
        id:
          type: integer
          title: Id
        plan:
          type: string
          title: Plan
        status:
          type: string
          title: Status
        price_cents:
          type: integer
          title: Price Cents
        posts_limit:
          type: integer
          title: Posts Limit
        current_period_start:
          anyOf:
          - type: string
          - type: 'null'
          title: Current Period Start
        current_period_end:
          anyOf:
          - type: string
          - type: 'null'
          title: Current Period End
        trial_end:
          anyOf:
          - type: string
          - type: 'null'
          title: Trial End
        cancel_at_period_end:
          type: boolean
          title: Cancel At Period End
      type: object
      required:
      - id
      - plan
      - status
      - price_cents
      - posts_limit
      - cancel_at_period_end
      title: BillingSubscriptionResponse
      description: Billing subscription details.
    TransactionResponse:
      properties:
        id:
          type: integer
          title: Id
        amount:
          type: integer
          title: Amount
        reason:
          type: string
          title: Reason
        balance_after:
          type: integer
          title: Balance After
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
        created_at:
          type: string
          title: Created At
      type: object
      required:
      - id
      - amount
      - reason
      - balance_after
      - created_at
      title: TransactionResponse
      description: Point transaction info.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    src__api__linkedin_boost__StatusResponse:
      properties:
        is_member:
          type: boolean
          title: Is Member
        member:
          anyOf:
          - $ref: '#/components/schemas/src__api__linkedin_boost__MemberResponse'
          - type: 'null'
        subscription:
          anyOf:
          - $ref: '#/components/schemas/src__api__linkedin_boost__SubscriptionResponse'
          - type: 'null'
        points_balance:
          type: integer
          title: Points Balance
        posts_this_month:
          type: integer
          title: Posts This Month
        posts_limit:
          type: integer
          title: Posts Limit
        pending_tasks_count:
          type: integer
          title: Pending Tasks Count
        active_posts_count:
          type: integer
          title: Active Posts Count
      type: object
      required:
      - is_member
      - points_balance
      - posts_this_month
      - posts_limit
      - pending_tasks_count
      - active_posts_count
      title: StatusResponse
      description: User's complete boost status.
    src__api__linkedin_boost__ApproveTaskRequest:
      properties:
        final_comment:
          anyOf:
          - type: string
          - type: 'null'
          title: Final Comment
          description: Edited comment text (for comment tasks)
      type: object
      title: ApproveTaskRequest
      description: Request to approve a draft task.
    src__api__linkedin_boost__PostResponse:
      properties:
        id:
          type: integer
          title: Id
        post_id:
          type: string
          title: Post Id
        post_url:
          type: string
          title: Post Url
        post_text:
          anyOf:
          - type: string
          - type: 'null'
          title: Post Text
        post_author_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Post Author Name
        requested_likes:
          type: integer
          title: Requested Likes
        requested_comments:
          type: integer
          title: Requested Comments
        received_likes:
          type: integer
          title: Received Likes
        received_comments:
          type: integer
          title: Received Comments
        points_spent:
          type: integer
          title: Points Spent
        status:
          type: string
          title: Status
        created_at:
          type: string
          title: Created At
      type: object
      required:
      - id
      - post_id
      - post_url
      - requested_likes
      - requested_comments
      - received_likes
      - received_comments
      - points_spent
      - status
      - created_at
      title: PostResponse
      description: Post info.
    CancelRequest:
      properties:
        at_period_end:
          type: boolean
          title: At Period End
          default: true
      type: object
      title: CancelRequest
      description: Request to cancel subscription.
    src__api__linkedin_boost__TaskResponse:
      properties:
        id:
          type: integer
          title: Id
        task_type:
          type: string
          title: Task Type
        status:
          type: string
          title: Status
        generated_comment:
          anyOf:
          - type: string
          - type: 'null'
          title: Generated Comment
        points_reward:
          type: integer
          title: Points Reward
        post_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Post Url
        post_text:
          anyOf:
          - type: string
          - type: 'null'
          title: Post Text
        post_author_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Post Author Name
        assigned_at:
          type: string
          title: Assigned At
      type: object
      required:
      - id
      - task_type
      - status
      - points_reward
      - assigned_at
      title: TaskResponse
      description: Task info.
    src__api__linkedin_boost__JoinRequest:
      properties:
        channel_account_id:
          type: integer
          title: Channel Account Id
          description: LinkedIn channel_account ID
      type: object
      required:
      - channel_account_id
      title: JoinRequest
      description: Request to join the community.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    src__api__linkedin_boost__SubscriptionResponse:
      properties:
        plan:
          type: string
          title: Plan
        status:
          type: string
          title: Status
        posts_limit:
          type: integer
          title: Posts Limit
        price_cents:
          type: integer
          title: Price Cents
        current_period_end:
          anyOf:
          - type: string
          - type: 'null'
          title: Current Period End
        trial_end:
          anyOf:
          - type: string
          - type: 'null'
          title: Trial End
      type: object
      required:
      - plan
      - status
      - posts_limit
      - price_cents
      title: SubscriptionResponse
      description: Subscription info.
    src__api__linkedin_boost__CheckoutRequest:
      properties:
        plan:
          type: string
          pattern: ^(pro|growth)$
          title: Plan
          description: 'Plan: ''pro'' ($29/mo) or ''growth'' ($49/mo)'
        success_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Success Url
        cancel_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Cancel Url
      type: object
      required:
      - plan
      title: CheckoutRequest
      description: Request to create checkout session.
    src__api__linkedin_boost__SetAutoBoostRequest:
      properties:
        enabled:
          type: boolean
          title: Enabled
          description: Enable/disable auto-boost for new posts
        likes:
          type: integer
          maximum: 50.0
          minimum: 0.0
          title: Likes
          description: Default likes for auto-boosted posts
          default: 5
        comments:
          type: integer
          maximum: 20.0
          minimum: 0.0
          title: Comments
          description: Default comments for auto-boosted posts
          default: 1
      type: object
      required:
      - enabled
      title: SetAutoBoostRequest
      description: Request to set auto-boost settings.
    src__api__linkedin_boost__SetModeRequest:
      properties:
        mode:
          type: string
          pattern: ^(auto|draft)$
          title: Mode
          description: 'Mode: ''auto'' or ''draft'''
      type: object
      required:
      - mode
      title: SetModeRequest
      description: Request to set auto/draft mode.