VesselFinder · Capability

VesselFinder AIS API — Vessels List

VesselFinder AIS API — Vessels List. Data for the account's predefined fleet (subscription).

VesselFinder AIS API — Vessels List is a Naftiko capability published by VesselFinder, one of 9 capabilities the APIs.io network indexes for this provider. It bundles 5 operations across the GET, POST, PUT, and DELETE methods.

The capability includes 2 read-only operations and 3 state-changing operations. Lead operation: Get data for the predefined fleet. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include VesselFinder, AIS, and Fleet.

Run with Naftiko VesselFinderAISFleet

What You Can Do

GET
Getvesselslist — Get AIS, Voyage, and/or Master data for the account's predefined fleet.
/v1/vesselslist
GET
Getwatchlist — Get the current fleet watchlist.
/v1/listmanager
POST
Addwatchlistvessels — Add vessels to the fleet watchlist.
/v1/listmanager
PUT
Replacewatchlistvessels — Replace the fleet watchlist.
/v1/listmanager
DELETE
Deletewatchlistvessels — Remove vessels from the fleet watchlist.
/v1/listmanager

MCP Tools

vesselfinder-get-vessels-list

Get data for the predefined fleet.

read-only idempotent
vesselfinder-get-watchlist

Get the current fleet watchlist.

read-only idempotent
vesselfinder-add-watchlist-vessels

Add vessels to the fleet watchlist.

vesselfinder-replace-watchlist-vessels

Replace the fleet watchlist.

idempotent
vesselfinder-delete-watchlist-vessels

Remove vessels from the fleet watchlist.

idempotent

Capability Spec

ais-vessels-list.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: VesselFinder AIS API — Vessels List
  description: VesselFinder AIS API — Vessels List. Data for the account's predefined fleet (subscription).
  tags:
    - VesselFinder
    - AIS
    - Fleet
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      VESSELFINDER_USER_KEY: VESSELFINDER_USER_KEY
capability:
  consumes:
    - type: http
      namespace: ais-vessels-list
      baseUri: https://api.vesselfinder.com
      description: VesselFinder VesselsList capability.
      resources:
        - name: vesselslist
          path: /vesselslist
          operations:
            - name: getvesselslist
              method: GET
              description: Get AIS, Voyage, and/or Master data for the account's predefined fleet.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: userkey
                  in: query
                  type: string
                  required: true
                - name: format
                  in: query
                  type: string
                - name: interval
                  in: query
                  type: integer
        - name: listmanager
          path: /listmanager
          operations:
            - name: getwatchlist
              method: GET
              description: Get the current fleet watchlist (IMO and MMSI).
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: addwatchlistvessels
              method: POST
              description: Add vessels to the fleet watchlist.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Form body with imo and/or mmsi.
            - name: replacewatchlistvessels
              method: PUT
              description: Replace the fleet watchlist with the supplied vessels.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  description: Form body with imo and/or mmsi.
            - name: deletewatchlistvessels
              method: DELETE
              description: Remove vessels from the fleet watchlist.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
      authentication:
        type: apikey
        key: userkey
        value: '{{env.VESSELFINDER_USER_KEY}}'
        placement: query
  exposes:
    - type: rest
      namespace: ais-vessels-list-rest
      port: 8080
      description: REST adapter for VesselFinder VesselsList and ListManager.
      resources:
        - path: /v1/vesselslist
          name: vesselslist
          description: REST surface for vesselslist.
          operations:
            - method: GET
              name: getvesselslist
              description: Get AIS, Voyage, and/or Master data for the account's predefined fleet.
              call: ais-vessels-list.getvesselslist
              outputParameters:
                - type: array
                  mapping: $.
        - path: /v1/listmanager
          name: listmanager
          description: REST surface for fleet watchlist management.
          operations:
            - method: GET
              name: getwatchlist
              description: Get the current fleet watchlist.
              call: ais-vessels-list.getwatchlist
              outputParameters:
                - type: object
                  mapping: $.
            - method: POST
              name: addwatchlistvessels
              description: Add vessels to the fleet watchlist.
              call: ais-vessels-list.addwatchlistvessels
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: PUT
              name: replacewatchlistvessels
              description: Replace the fleet watchlist.
              call: ais-vessels-list.replacewatchlistvessels
              with:
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: DELETE
              name: deletewatchlistvessels
              description: Remove vessels from the fleet watchlist.
              call: ais-vessels-list.deletewatchlistvessels
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      namespace: ais-vessels-list-mcp
      port: 9090
      transport: http
      description: MCP adapter for VesselFinder VesselsList and ListManager.
      tools:
        - name: vesselfinder-get-vessels-list
          description: Get data for the predefined fleet.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: ais-vessels-list.getvesselslist
          outputParameters:
            - type: array
              mapping: $.
        - name: vesselfinder-get-watchlist
          description: Get the current fleet watchlist.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: ais-vessels-list.getwatchlist
          outputParameters:
            - type: object
              mapping: $.
        - name: vesselfinder-add-watchlist-vessels
          description: Add vessels to the fleet watchlist.
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: ais-vessels-list.addwatchlistvessels
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: vesselfinder-replace-watchlist-vessels
          description: Replace the fleet watchlist.
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: ais-vessels-list.replacewatchlistvessels
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: vesselfinder-delete-watchlist-vessels
          description: Remove vessels from the fleet watchlist.
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: ais-vessels-list.deletewatchlistvessels
          outputParameters:
            - type: object
              mapping: $.