naftiko: 1.0.0-alpha2 info: label: MarineTraffic Reverse Geocoding description: MarineTraffic Reverse Geocoding. 1 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: reverse-geocoding baseUri: https://services.marinetraffic.com/api description: Reverse geocoding for a single coordinate to a maritime location. resources: - name: reversegeocode-api_key path: /reversegeocode/{api_key} operations: - name: reversegeocode method: GET description: Reverse Geocoding of a Single Point outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: coordinates in: query type: string description: A latitude/longitude pair that you wish to receive the MarineTraffic areas/assets that intersects with required: true - name: radius in: query type: number description: Maximum distance (in NM) from the given point that should be searched for nearby areas/assets

Cannot be greater than 10NM required: false - name: exclude_ports in: query type: integer description: Flag that indicates if Ports information will be excluded from response in case given point intersects with them (0:no, 1:yes) required: false - name: exclude_berths in: query type: integer description: Flag that indicates if Berths information will be excluded from response in case given point intersects with them (0:no, 1:yes) required: false - name: exclude_terminals in: query type: integer description: Flag that indicates if Terminals information will be excluded from response in case given point intersects with them (0:no, 1:yes) required: false - name: exclude_standard_areas in: query type: integer description: Flag that indicates if Standard Areas information will be excluded from response in case given point intersects with them (0:no, 1:yes) required: false - name: exclude_custom_areas in: query type: integer description: Flag that indicates if Custom Areas information will be excluded from response in case given point intersects with them (0:no, 1:yes) required: false - name: protocol in: query type: string description: 'Response type. Use one of the following: