Ocrolus Business Verification (Deprecated) API

The Business Verification (Deprecated) API from Ocrolus — 3 operation(s) for business verification (deprecated).

Operations 3

POST /v2/book/{book_uuid}/business Create business verification (Deprecated) #
GET /v2/book/{book_uuid}/business/{business_uuid} Retrieve business verification (Deprecated) #
PUT /v1/developer/auth/vendor/{vendor_name} Vendor authentication (Deprecated) #

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/ocrolus-business-verification-deprecated-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

ocrolus-business-verification-deprecated-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Detect Business Verification (Deprecated) API
  version: 1.0.0
servers:
- url: https://api.ocrolus.com
security:
- oauth: []
tags:
- name: Business Verification (Deprecated)
paths:
  /v2/book/{book_uuid}/business:
    post:
      summary: Create business verification (Deprecated)
      operationId: create-business
      deprecated: true
      tags:
      - Business Verification (Deprecated)
      description: 'Create a new business for verification and due diligence.


        ---


        Once created, we will automatically begin verifying the legitimacy of the business.


        We have partnered with Middesk to bring you this data. To use this endpoint, please follow the following steps:

        1. Sign up for an account with Middesk.

        2. Get your Middesk production API key (we don''t support sandbox accounts at the moment).

        3. Call our Vendor Auth with `middesk` as the vendor name and put the API key in the request body.

        4. Set up an Ocrolus webhook by calling Configure Webhook to get back the Middesk results as soon as they are done processing.

        5. Call this endpoint with the uuid for a Book containing one of your business loan applicants to get the verification process started.

        - Make sure the Book is verified before making the call.

        6. Get the results back in a timely way with the webhook you set up earlier!

        7. Or you can also call the Retrieve business verification endpoint with the book_uuid and business_uuid in case you prefer to get back the results this way.'
      parameters:
      - name: book_uuid
        in: path
        required: true
        description: The unique identifier of the <<glossary:Book>> that contains the <<glossary:Document>>s associated with the newly-created business.
        schema:
          type: string
          format: uuid
      - name: name
        in: query
        required: false
        description: The legal name of the business.
        schema:
          type: string
      - name: addresses
        in: query
        required: false
        description: One or more addresses from which the business operates.
        schema:
          type: array
          items:
            type: object
      - name: website
        in: query
        required: false
        description: The URL of the business' public-facing website.
        schema:
          type: string
      x-readme:
        samples-languages:
        - curl
        - python
        explorer-enabled: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuccessBusinessVerification'
              examples:
                Success:
                  $ref: '#/components/examples/SuccessBusinessVerification'
        '400':
          description: Client Errors
          content:
            application/json:
              examples:
                Book not found:
                  value:
                    status: 400
                    code: 1401
                    response: null
                    message: Book not found
                    meta:
                      status: 400
                      msg: Book not found
                      code: 1401
                Missing Required Parameters:
                  value:
                    status: 400
                    code: 1103
                    response: null
                    message: Required pk or book uuid
                    meta:
                      status: 400
                      msg: Required pk or book uuid
                      code: 1103
                No Permission:
                  value:
                    status: 400
                    code: 2102
                    response: null
                    message: No permission to access this book
                    meta:
                      status: 400
                      msg: No permission to access this book
                      code: 2102
              schema:
                oneOf:
                - title: Book not found
                  type: object
                  properties:
                    status:
                      type: integer
                      description: A numerical code that indicates the status of the request.
                      example: 400
                    code:
                      type: integer
                      description: A numerical code that indicates the nature of an error.
                      example: 1401
                    response:
                      type: object
                      description: An object received from the server that potentially contains data.
                      example: null
                    message:
                      type: string
                      default: OK
                      description: A textual description that indicates details about this response's status.
                      example: Book not found
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          description: A numerical code that indicates the status of the request.
                          example: 400
                        message:
                          type: string
                          description: A textual description that indicates details about this response's status.
                          example: Book not found
                        code:
                          type: integer
                          example: 1401
                          description: A numerical code that indicates the nature of an error.
                - title: Missing Required Parameter
                  type: object
                  properties:
                    status:
                      type: integer
                      example: 400
                      description: A numerical code that indicates the status of the request.
                    code:
                      type: integer
                      example: 1103
                      description: A numerical code that indicates the nature of an error.
                    response:
                      type: object
                      example: null
                      description: An object received from the server that potentially contains data.
                    message:
                      type: string
                      example: Required pk or book uuid
                      description: A textual description that indicates details about this response's status.
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          example: 400
                          description: A numerical code that indicates the status of the request.
                        msg:
                          type: string
                          example: Required pk or book uuid
                          description: A textual description that indicates details about this response's status.
                        code:
                          type: integer
                          example: 1103
                          description: A numerical code that indicates the nature of an error.
                - title: No Permission
                  type: object
                  properties:
                    status:
                      type: integer
                      example: 400
                      description: A numerical code that indicates the status of the request.
                    code:
                      type: integer
                      example: 2102
                      description: A numerical code that indicates the nature of an error.
                    response:
                      type: object
                      example: null
                      description: An object received from the server that potentially contains data.
                    message:
                      type: string
                      example: No permission to access this book
                      description: A textual description that indicates details about this response's status.
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          example: 400
                          description: A numerical code that indicates the status of the request.
                        msg:
                          type: string
                          example: No permission to access this book
                          description: A textual description that indicates details about this response's status.
                        code:
                          type: integer
                          example: 2102
                          description: A numerical code that indicates the nature of an error.
  /v2/book/{book_uuid}/business/{business_uuid}:
    get:
      summary: Retrieve business verification (Deprecated)
      operationId: retrieve-business
      deprecated: true
      tags:
      - Business Verification (Deprecated)
      description: Retrieve an existing business and its associated firmographic data.
      parameters:
      - name: book_uuid
        in: path
        required: true
        description: The unique identifier of the <<glossary:Book>> that contains Documents associated with this business.
        schema:
          type: string
          format: uuid
      - name: business_uuid
        in: path
        required: true
        description: The unique identifier of the business itself.
        schema:
          type: string
          format: uuid
      x-readme:
        samples-languages:
        - curl
        - python
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuccessBusinessVerification'
              examples:
                Success:
                  $ref: '#/components/examples/SuccessBusinessVerification'
        '400':
          description: Client Errors
          content:
            application/json:
              examples:
                Book not found:
                  value:
                    status: 400
                    code: 1401
                    response: null
                    message: Book not found
                    meta:
                      status: 400
                      msg: Book not found
                      code: 1401
                Missing Required Parameters:
                  value:
                    status: 400
                    code: 1103
                    response: null
                    message: Required pk or book uuid
                    meta:
                      status: 400
                      msg: Required pk or book uuid
                      code: 1103
                No Permission:
                  value:
                    status: 400
                    code: 2102
                    response: null
                    message: No permission to access this book
                    meta:
                      status: 400
                      msg: No permission to access this book
                      code: 2102
              schema:
                oneOf:
                - title: Book not found
                  type: object
                  properties:
                    status:
                      type: integer
                      description: A numerical code that indicates the status of the request.
                      example: 400
                    code:
                      type: integer
                      description: A numerical code that indicates the nature of an error.
                      example: 1401
                    response:
                      type: object
                      description: An object received from the server that potentially contains data.
                      example: null
                    message:
                      type: string
                      default: OK
                      description: A textual description that indicates details about this response's status.
                      example: Book not found
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          description: A numerical code that indicates the status of the request.
                          example: 400
                        message:
                          type: string
                          description: A textual description that indicates details about this response's status.
                          example: Book not found
                        code:
                          type: integer
                          example: 1401
                          description: A numerical code that indicates the nature of an error.
                - title: Missing Required Parameter
                  type: object
                  properties:
                    status:
                      type: integer
                      example: 400
                      description: A numerical code that indicates the status of the request.
                    code:
                      type: integer
                      example: 1103
                      description: A numerical code that indicates the nature of an error.
                    response:
                      type: object
                      example: null
                      description: An object received from the server that potentially contains data.
                    message:
                      type: string
                      example: Required pk or book uuid
                      description: A textual description that indicates details about this response's status.
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          example: 400
                          description: A numerical code that indicates the status of the request.
                        msg:
                          type: string
                          example: Required pk or book uuid
                          description: A textual description that indicates details about this response's status.
                        code:
                          type: integer
                          example: 1103
                          description: A numerical code that indicates the nature of an error.
                - title: No Permission
                  type: object
                  properties:
                    status:
                      type: integer
                      example: 400
                      description: A numerical code that indicates the status of the request.
                    code:
                      type: integer
                      example: 2102
                      description: A numerical code that indicates the nature of an error.
                    response:
                      type: object
                      example: null
                      description: An object received from the server that potentially contains data.
                    message:
                      type: string
                      example: No permission to access this book
                      description: A textual description that indicates details about this response's status.
                    meta:
                      type: object
                      description: An object received from the server that potentially contains information about the request.
                      properties:
                        status:
                          type: integer
                          example: 400
                          description: A numerical code that indicates the status of the request.
                        msg:
                          type: string
                          example: No permission to access this book
                          description: A textual description that indicates details about this response's status.
                        code:
                          type: integer
                          example: 2102
                          description: A numerical code that indicates the nature of an error.
  /v1/developer/auth/vendor/{vendor_name}:
    put:
      summary: Vendor authentication (Deprecated)
      operationId: vendor-auth
      deprecated: true
      tags:
      - Business Verification (Deprecated)
      description: Store a vendor-generated API key to enable third-party integrations.
      parameters:
      - name: vendor_name
        in: path
        description: The vendor that you're granting Ocrolus access to. Currently, we only support the value of `middesk`.
        required: true
        schema:
          type: string
          enum:
          - middesk
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - api_key
              properties:
                api_key:
                  type: string
                  description: The API key provided by the vendor given in `vendor_name`. Their documentation will explain how you can obtain a key.
            example:
              api_key: EXAMPLE_API_KEY
      x-readme:
        samples-languages:
        - curl
        - python
        explorer-enabled: false
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              examples:
                Success:
                  value:
                    status: 200
                    message: OK
                    response: Successfully stored API key
              schema:
                title: Success
                type: object
                properties:
                  status:
                    type: integer
                    description: A numerical code that indicates the status of the request.
                    example: 200
                  message:
                    type: string
                    description: A textual description that indicates details about this response's status.
                    example: OK
                  response:
                    type: string
                    description: Data potentially retained from the servor.
                    example: Successfully stored API key
components:
  schemas:
    SuccessBusinessVerification:
      title: Success
      type: object
      properties:
        book_uuid:
          type: string
          description: A universal unique identification code for a <<glossary:Book>>.
          example: c383ac62-61b8-43eb-a71f-88c8037ad681
        business_uuid:
          example: 950335c1-1c55-432a-8be7-2961a03d0b5b
          description: A universal unique identification code for a business.
          type: string
        middesk_response:
          type: object
          description: An object potentially containg information from Middesk.
          items:
            type: object
            properties:
              object:
                type: string
                description: The type of information returned.
                example: business
              id:
                type: string
                description: The identification code for the business.
                example: 5966eefe-7ba5-4e98-9f95-1e8d0bca6ec6
              name:
                type: string
                description: The source of the information.
                example: Middesk
              external_id:
                type: string
                description: An external identification code.
                example: '12345678'
              created_at:
                type: string
                description: A timestamp of when the record of the business was created.
                example: '2019-02-04T18:17:20.421Z'
              updated_at:
                type: string
                description: A timestamp of when the record of the business was last updated.
                example: '2019-02-04T18:17:20.421Z'
              status:
                type: string
                description: The verification status of the business.
                example: pending
              addresses:
                type: array
                description: Known addresses for the business.
                items:
                  type: object
                  properties:
                    object:
                      type: string
                      description: The type of information returned.
                      example: address
                    address_line1:
                      type: string
                      description: The first line of the address.
                      example: 577 howard street
                    address_line2:
                      type: string
                      description: The second line of the address.
                      example: suite 400
                    city:
                      type: string
                      description: The city of the address.
                      example: san francisco
                    state:
                      type: string
                      description: The state of the address.
                      example: CA
                    postal_code:
                      type: string
                      description: The postal code of the address.
                      example: '94105'
                    full_address:
                      type: string
                      description: The full address.
                      example: 577 howard st, suite 400, san francisco CA 94105
                    created_at:
                      type: string
                      description: A timestamp of when the record of the address was created.
                      example: '2019-02-04T18:17:20.533Z'
                    updated_at:
                      type: string
                      description: A timestamp of when the record of the address was last updated.
                      example: '2019-02-04T18:17:20.533Z'
              people:
                type: array
                description: An array of people associated with the business.
                items:
                  type: object
                  properties:
                    object:
                      type: string
                      description: The type of information returned.
                      example: person
                    name:
                      type: string
                      description: The name of the person.
                      example: Kyle Mack
                    submitted:
                      type: boolean
                      description: The submitted value attributed to this person.
                      example: true
              phone_numbers:
                type: array
                description: Phone numbers associated with the business.
                items:
                  type: object
                  properties:
                    object:
                      type: string
                      description: The type of information returned.
                      example: phone_number
                    phone_number:
                      type: string
                      description: A phone number associated with the business.
                      example: '6507970487'
              website:
                type: object
                description: Websites associated with the business.
                items:
                  type: object
                  properties:
                    url:
                      type: string
                      description: URL of the website.
                      example: https://www.middesk.com
              tin:
                type: object
                items:
                  type: object
                  properties:
                    tin:
                      type: string
                      example: 12-3410000
              subscription:
                type: string
                example: null
  examples:
    SuccessBusinessVerification:
      summary: Success
      value:
        book_uuid: c383ac62-61b8-43eb-a71f-88c8037ad681
        business_uuid: 950335c1-1c55-432a-8be7-2961a03d0b5b
        middesk_response:
          object: business
          id: 5966eefe-7ba5-4e98-9f95-1e8d0bca6ec6
          name: Middesk
          external_id: '12345678'
          created_at: '2019-02-04T18:17:20.421Z'
          updated_at: '2019-02-04T18:17:20.421Z'
          status: pending
          addresses:
          - object: address
            address_line1: 577 howard street
            address_line2: suite 400
            city: san francisco
            state: CA
            postal_code: '94105'
            full_address: 577 howard st, suite 400, san francisco CA 94105
            created_at: '2019-02-04T18:17:20.533Z'
            updated_at: '2019-02-04T18:17:20.533Z'
          people:
          - object: person
            name: Kyle Mack
            submitted: true
          phone_numbers:
          - object: phone_number
            phone_number: '6507970487'
          website:
            url: https://www.middesk.com
          tin:
            tin: 12-3410000
          subscription: null
  securitySchemes:
    oauth:
      type: oauth2
      description: 'OAuth 2.0 support via client credentials flow. See [here](doc:using-api-credentials) for usage information.

        '
      flows:
        clientCredentials:
          tokenUrl: https://auth.ocrolus.com/oauth/token
          scopes: {}