naftiko: 1.0.0-alpha2 info: label: MarineTraffic Search Vessel description: MarineTraffic Search Vessel. 2 operations. Self-contained Naftiko capability covering one MarineTraffic AIS business surface. tags: - MarineTraffic - AIS - Maritime created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: MARINETRAFFIC_API_KEY: MARINETRAFFIC_API_KEY capability: consumes: - type: http namespace: vessels-data-search baseUri: https://services.marinetraffic.com/api description: Search the ship database by identifier or by name. resources: - name: shipsearch-api_key path: /shipsearch/{api_key} operations: - name: shipsearch method: GET description: Search Vessel by Identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: shipid in: query type: integer description: A uniquely assigned ID by MarineTraffic for the subject vessel

You can instead use mmsi or imo required: true - name: mmsi in: query type: integer description: The Maritime Mobile Service Identity (MMSI) of the vessel you wish to track

NOTE: Using MMSI may potentially return multiple records as multiple vessels might have transponded the same MMSI required: false - name: imo in: query type: integer description: The International Maritime Organization (IMO) number of the vessel you wish to track

NOTE: Using IMO may potentially return multiple records as multiple vessels might have transponded the same IMO required: false - name: shiptype in: query type: integer description: 'Filter data by vessel type: