Ion Group Acuris Entities API

The Acuris Entities API allows you to search over 1 million records of private and public companies, firms, assets, and private investors.

OpenAPI Specification

ion-group-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Ion Group Acuris Entities API
  version: 1.0.0
servers:
  - url: https://api.acuris.com
tags:
  - name: Entities
    description: Get list of entities
security:
  - apiKey: []
paths:
  /entities:
    get:
      tags:
        - Entities
      summary: Ion Group Get list of entities (with optional filters)
      description: >-
        Returns JSON containing entities matching given filtering criteria set
        (or top ten entities when no filters are provided).
      parameters:
        - name: Accept-Encoding
          in: header
          description: >-
            We recommend the use of GZIP compression which produces savings from
            60 to 80% in the json data transfer.
          example: deflate,gzip
          required: false
          schema:
            type: string
        - name: entityName
          in: query
          description: Search by entity name.
          required: false
          schema:
            type: string
        - name: entityType
          in: query
          description: Search by entity type.
          required: false
          schema:
            type: array
            nullable: false
            items:
              type: string
              enum:
                - eduinst
                - pevchouse
                - investmentbank
                - lawfirm
                - prfirm
                - corporate
                - accountants
                - consultancy
                - searchfirm
                - broker
                - fund
                - other
                - privateindividual
                - asset
            minItems: 1
        - name: before
          in: query
          description: >-
            it acts as a live cursor and specify cursor where to end the result
            set
          required: false
          schema:
            type: string
        - name: after
          in: query
          description: >-
            it acts as a live cursor and specify cursor where to start the
            result set
          required: false
          schema:
            type: string
        - name: sector
          in: query
          description: >-
            Search by entity sector. <br>To see available values please visit <a
            href="/reference/docs#Industries, Sectors and Subsectors">Reference
            data</a>.
          schema:
            type: array
            nullable: false
            items:
              type: string
              enum:
                - agriculture
                - automotive
                - biotechnology
                - chemicalmat
                - computerhard
                - computersemi
                - computerserv
                - computersoft
                - consumerfoods
                - consumerother
                - consumerretail
                - contruction
                - defence
                - energy
                - finance
                - government
                - indauto
                - indelectronics
                - indprod
                - internet
                - leisure
                - manufacturing
                - media
                - medical
                - medicalpharm
                - mining
                - other
                - realestate
                - servicesother
                - telcomhardware
                - telecomcarriers
                - transportation
                - utilities
            minItems: 1
          required: false
          style: form
          explode: false
        - name: subsector
          in: query
          description: >-
            Search by entity subsector. <br>To see available values please visit
            <a href="/reference/docs#Industries, Sectors and
            Subsectors">Reference data</a>.
          schema:
            type: array
            nullable: false
            items:
              type: string
              enum:
                - accomodation
                - advertising
                - aerospace
                - aggregates
                - agricultural
                - agriprocessing
                - agrochem
                - airlines
                - airports
                - aluminiumprod
                - amouredvehicles
                - animalhusbandry
                - apparel
                - autocomp
                - babyfood
                - bakedgoods
                - banking
                - batterypsu
                - beer
                - bioproduction
                - bioresearch
                - bottlingcanning
                - browsers
                - builders
                - buildingmaterial
                - buildsuppliers
                - buses
                - businessprod
                - businesssupp
                - cable
                - cablecarriers
                - cement
                - chemists
                - clothes
                - coal
                - commoditychem
                - compmainframes
                - compperipherals
                - concrete
                - conglomerates
                - construction
                - constructionchem
                - consultancy
                - cosmeticcarechem
                - cropcultivation
                - dairy
                - dataproc
                - defence
                - deptstores
                - distributors
                - drugdevelopment
                - drugmanufacture
                - drugsupply
                - edutraining
                - electricalapp
                - electricalcomp
                - electricalgen
                - electricaltrans
                - electronics
                - energyalt
                - eneryconserve
                - engineering
                - entertainother
                - eretailing
                - exploredrill
                - fibreelec
                - finechemother
                - finechempharm
                - fishing
                - fishmeatpoultry
                - fixedlinecomms
                - flavourfragrance
                - foodadditives
                - foodingredients
                - foodothers
                - forestry
                - freshproduce
                - frozenproduce
                - fundmanagement
                - furniture
                - glass
                - government
                - handicap
                - hardwaremain
                - hardwareplumb
                - health
                - heavyconstruct
                - heavysideother
                - hospitalmgnt
                - householdelec
                - householdprod
                - importwholesale
                - indbio
                - indequip
                - indgases
                - indmeas
                - indserv
                - inorganicchem
                - instrumentation
                - insurance
                - integrateutil
                - invbanking
                - investbroking
                - ironsteel
                - isp
                - itconsult
                - ittrain
                - laptops
                - lifestyle
                - lightsideother
                - luxurygoods
                - machinetools
                - machinevision
                - mail
                - manufother
                - manufprefab
                - media
                - medical
                - metalore
                - metalother
                - minicomputers
                - miningother
                - missilesguidance
                - nonmetalores
                - officefurniture
                - oilgasexplore
                - operatingsys
                - optical
                - ordinanceother
                - packaging
                - paintchem
                - pda
                - perrochemderiv
                - personalcare
                - petrochembase
                - plastics
                - pollution
                - portals
                - principalfinance
                - printing
                - processcontrol
                - publishing
                - pulppaper
                - pumps
                - pvc
                - radiobroadcast
                - rail
                - railstockparts
                - realestate
                - refridgeration
                - rentallease
                - restaurantpubs
                - retailother
                - robotics
                - satnetwork
                - sattelecom
                - searchengine
                - seccommbrokers
                - security
                - semiconductors
                - semiconfab
                - servicesother
                - shipbuild
                - shipping
                - smallarms
                - softbeverages
                - software
                - softwaredev
                - sovereignwealthf
                - speciality
                - specialityinter
                - sugarconfect
                - supermarkets
                - sysintegration
                - textiles
                - tobacco
                - toys
                - tradingproc
                - transportother
                - travel
                - tvbroadcast
                - utilityother
                - vehiclemanuf
                - vehicles
                - ventilation
                - venturecapital
                - voicedatacomms
                - voicesynth
                - water
                - websiteconsult
                - winespirits
            minItems: 1
          required: false
          style: form
          explode: false
        - name: hqCountry
          in: query
          description: >-
            Search by headquarters country. <br>To see available values please
            visit <a href="/reference/docs#Countries and States">Reference
            data</a>.
          schema:
            type: array
            nullable: false
            items:
              type: string
            minItems: 1
          required: false
          style: form
          explode: false
        - name: hqState
          in: query
          description: >-
            Search by headquarters state. <br>To see available values please
            visit <a href="/reference/docs#Countries and States">Reference
            data</a>.
          schema:
            type: array
            nullable: false
            items:
              type: string
            minItems: 1
          required: false
          style: form
          explode: false
        - name: instrumentIsin
          in: query
          description: Search by ISIN.
          required: false
          schema:
            type: string
        - name: instrumentLei
          in: query
          description: Search by LEI.
          required: false
          schema:
            type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntitiesResponse'
        '400':
          description: Provided parameters were invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '401':
          description: >-
            Request rejected due to lack of valid authentication credentials for
            target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: >-
            User does not exist, is inactive or doesn't have rights to view
            content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /entities/{id}:
    get:
      tags:
        - Entities
      summary: Ion Group Get one entity by its ID
      parameters:
        - name: Accept-Encoding
          in: header
          description: >-
            We recommend the use of GZIP compression which produces savings from
            60 to 80% in the json data transfer.
          example: deflate,gzip
          required: false
          schema:
            type: string
        - name: id
          in: path
          pattern: ^prime-[0-9]+$
          description: >-
            ID of the entity. This parameter is required and needs to match the
            following RegExp: ^prime-[0-9]+$
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntityInfo'
        '401':
          description: >-
            Request rejected due to lack of valid authentication credentials for
            target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: >-
            User does not exist, is inactive or doesn't have rights to view
            content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL, deal ID is in invalid format or deal not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /entities/hierarchy:
    get:
      tags:
        - Entities
      summary: Ion Group Get entities hierarchy (with optional filters)
      description: >-
        Returns JSON containing entities matching given filtering criteria set
        (or top ten entities when no filters are provided).
      parameters:
        - name: Accept-Encoding
          in: header
          description: >-
            We recommend the use of GZIP compression which produces savings from
            60 to 80% in the json data transfer.
          example: deflate,gzip
          required: false
          schema:
            type: string
        - name: instrumentIsin
          in: query
          description: Search by ISIN.
          required: false
          schema:
            type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntitiesHierarchyResponse'
        '400':
          description: Provided parameters were invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '401':
          description: >-
            Request rejected due to lack of valid authentication credentials for
            target content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '403':
          description: >-
            User does not exist, is inactive or doesn't have rights to view
            content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '404':
          description: Invalid URL.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '405':
          description: Invalid HTTP method - only GET is supported
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
components:
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: x-api-key
  schemas:
    EntitiesResponse:
      type: object
      properties:
        hits:
          type: integer
          format: int64
          example: 18532
        results:
          type: array
          items:
            $ref: '#/components/schemas/EntityInfo'
        _links:
          type: object
          properties:
            previous:
              type: string
              description: '-'
              example: https://api.acuris.com/entities?before=prime-24348
            next:
              type: string
              description: '-'
              example: https://api.acuris.com/entities?after=prime-24348
    EntityInfo:
      type: object
      properties:
        mmgid:
          type: string
          description: Entity identifier
          example: prime-24348
        name:
          type: string
          description: Entity name
          example: Bank of America
        description:
          type: string
          description: Entity description
          example: >-
            US-based investment bank and investment banking arm of Bank of
            America corporation
        aliases:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-1907095
              locale:
                type: string
                description: ''
                example: zh-CN
              type:
                type: string
                description: ''
                example: local-character
              value:
                type: string
                description: ''
                example: 百度风投
        instruments:
          type: array
          description: ''
          items:
            type: object
            properties:
              symbol:
                type: string
                description: ''
                example: AAPL
              name:
                type: string
                description: ''
                example: ticker
        email:
          type: string
          description: ''
          example: [email protected]
        url:
          type: string
          description: ''
          example: http://www.apple.com
        telephone:
          type: string
          description: ''
          example: +1 408 996 1010
        fax:
          type: string
          description: ''
          example: +1 408 996 0275
        registry:
          type: object
          description: ''
          properties:
            registrar:
              type: string
              description: ''
              example: U.S. Securities and Exchange Commission
            id:
              type: string
              description: ''
              example: '0000320193'
        headquaters:
          type: object
          description: ''
          properties:
            postcode:
              type: string
              description: ''
              example: '95014'
            country:
              type: object
              description: ''
              properties:
                mmgid:
                  type: string
                  description: ''
                  example: prime-USA
                value:
                  type: string
                  description: ''
                  example: USA
                code:
                  type: string
                  description: ''
                  example: USA
            state:
              type: object
              description: ''
              properties:
                mmgid:
                  type: string
                  description: ''
                  example: prime-CA
                value:
                  type: string
                  description: ''
                  example: California (CA)
                code:
                  type: string
                  description: ''
                  example: CA
            address:
              type: string
              description: ''
              example: One Apple Park Way
            city:
              type: string
              description: ''
              example: Cupertino
        sectors:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-telcomhardware
              value:
                type: string
                description: ''
                example: 'Telecommunications: Hardware'
              code:
                type: string
                description: ''
                example: telcomhardware
        subsectors:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-laptops
              value:
                type: string
                description: ''
                example: Laptops
              code:
                type: string
                description: ''
                example: laptops
        isCeased:
          type: boolean
          description: ''
          example: 'false'
        operationalGeography:
          type: object
          description: ''
          properties:
            countries:
              type: array
              description: ''
              items:
                type: object
                properties:
                  mmgid:
                    type: string
                    description: ''
                    example: prime-USA
                  value:
                    type: string
                    description: ''
                    example: USA
                  code:
                    type: string
                    description: ''
                    example: USA
            states:
              type: array
              description: ''
              items:
                type: object
                properties:
                  mmgid:
                    type: string
                    description: ''
                    example: prime-CA
                  value:
                    type: string
                    description: ''
                    example: California (CA)
                  code:
                    type: string
                    description: ''
                    example: CA
        majorStakeholder:
          type: object
          description: ''
          properties:
            mmgid:
              type: string
              description: ''
              example: prime-53926
            name:
              type: string
              description: ''
              example: Alphabet Inc.
        types:
          type: array
          description: ''
          items:
            type: object
            properties:
              mmgid:
                type: string
                description: ''
                example: prime-corporate
              value:
                type: string
                description: ''
                example: Corporate
              code:
                type: string
                description: ''
                example: corporate
        ownership:
          type: object
          description: ''
          properties:
            mmgid:
              type: string
              description: ''
              example: prime-state
            value:
              type: string
              description: ''
              example: State owned
            code:
              type: string
              description: ''
              example: state
    EntitiesHierarchyResponse:
      type: object
      properties:
        hits:
          type: integer
          format: int64
          example: 18532
        results:
          type: array
          items:
            $ref: '#/components/schemas/EntityHierarchy'
        _links:
          type: object
          properties:
            previous:
              type: string
              description: '-'
              example: >-
                https://api.acuris.com/entities/hierarchy?before=NjBkMWU2ZTQ2NmIxNzUwOTU3ZDJkMDBh.3573e609
            next:
              type: string
              description: '-'
              example: >-
                https://api.acuris.com/entities/hierarchy?after=NjBkNDg5YjE2OTk3YjQ2ODNiMDhjMGU0.4ab96e02
    EntityHierarchy:
      type: object
      properties:
        self:
          $ref: '#/components/schemas/HierarchyNode'
        ancestors:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
        descendants:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
        siblings:
          type: array
          items:
            $ref: '#/components/schemas/HierarchyNode'
    HierarchyNode:
      type: object
      properties:
        id:
          type: string
          description: unique identifier of the element
          example: 60d1ade50499300009d5d8db
        parentID:
          type: string
          description: unique identifier of the parent element of {id}
          example: 60d1ade50499300009d5d8db
          required: 'false'
        instrumentIsin:
          type: array
          description: ISIN identifiers
          required: 'false'
          example:
            - DE000DL2TRD5
            - DE000DL2TRFF
          items:
            type: string
        mmgId:
          type: array
          description: '''prime-id'' of the entity in /entity/ API endpoint'
          required: 'false'
          example:
            - '275710'
            - '285711'
          items:
            type: string
    ApiResponse:
      type: object
      properties:
        message:
          type: string
          example: Sample error message.