{"status":200,"success":true,"message":"IMO Code 9702510 is valid","data":{"imo_number":"9702510","vessel_name":"ZJ ATLANTIC","ship_type":"Bulk Carrier","flag":"Liberia","gross_tonnage":"36332","summer_deadweight_t":null,"length_overall_m":"199.90","beam_m":"32.26","year_of_built":null}}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/1509/get+vessel+data+by+imo+code?imoCode=9702510' --header 'Authorization: Bearer YOUR_API_KEY'
{"status":200,"success":true,"message":"IMO Code 9702510 is valid","data":{"departure_port":"Port Klang Anch., Malaysia","departure_atd":"ATD: May 17, 00:45 UTC (13 days ago)","flag":null,"length_beam":"200 \/ 32 m","imo_mmsi":"9702510 \/ 636024893","navigation_status":"-","current_draught":"11.8 m","course_speed":"\u00a0","arrival_port":"Mtwara, Tanzania","arrival_atd":"ETA: Jun 1, 12:00","latest_port_calls":[{"port_name":"Port Klang Anch., Malaysia","arrival_utc":"2026-05-16T11:11:00.000000Z","departure_utc":"2026-05-17T00:45:00.000000Z","time_in_port":"13 hours, 34 minutes"},{"port_name":"locked, ","arrival_utc":"2026-04-29T08:30:00.000000Z","departure_utc":"2026-05-07T00:38:00.000000Z","time_in_port":"7 days, 16 hours, 8 minutes"},{"port_name":"locked, ","arrival_utc":"2026-04-27T07:12:00.000000Z","departure_utc":"2026-04-29T02:38:00.000000Z","time_in_port":"1 days, 19 hours, 26 minutes"},{"port_name":"locked, ","arrival_utc":"2026-04-23T07:06:00.000000Z","departure_utc":"2026-04-26T23:28:00.000000Z","time_in_port":"3 days, 16 hours, 22 minutes"},{"port_name":"locked, ","arrival_utc":"2026-04-17T08:12:00.000000Z","departure_utc":"2026-04-20T20:02:00.000000Z","time_in_port":"3 days, 11 hours, 50 minutes"}]}}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/1510/get+current+route+by+imo+code?imoCode=9702510' --header 'Authorization: Bearer YOUR_API_KEY'
{"current_page":1,"data":[{"port_id":"2628","name":"AABENRAA","country":"Denmark","type":"Port","size":"Small"},{"port_id":"5307","name":"AAGOTNES","country":"Norway","type":"Port","size":"Small"},{"port_id":"5175","name":"AAHEIM","country":"Norway","type":"Port","size":"Small"},{"port_id":"80","name":"AALBORG","country":"Denmark","type":"Port","size":"XLarge"},{"port_id":"885","name":"AALSMEER","country":"Netherlands","type":"Port","size":"Small"},{"port_id":"990","name":"AALST","country":"Netherlands","type":"Port","size":"XSmall"},{"port_id":"82","name":"AARHUS","country":"Denmark","type":"Port","size":"Large"},{"port_id":"3592","name":"ABADAN","country":"Iran","type":"Port","size":"XLarge"},{"port_id":"4523","name":"ABASHIRI","country":"Japan","type":"Port","size":"Small"},{"port_id":"5327","name":"ABELNES","country":"Norway","type":"Port","size":"XSmall"},{"port_id":"6344","name":"ABERDEEN","country":"USA","type":"Port","size":"Medium"},{"port_id":"83","name":"ABERDEEN","country":"United Kingdom","type":"Port","size":"Medium"},{"port_id":"2454","name":"ABERDEEN ANCH","country":"United Kingdom","type":"Anchorage","size":"Medium"},{"port_id":"1537","name":"ABERDOUR","country":"United Kingdom","type":"Port","size":"XSmall"},{"port_id":"3337","name":"ABIDJAN","country":"Ivory Coast","type":"Port","size":"XLarge"},{"port_id":"5426","name":"ABRA DE ILOG","country":"Philippines","type":"Port","size":"Small"},{"port_id":"5642","name":"ABRUKA","country":"Estonia","type":"Port","size":"XSmall"},{"port_id":"5805","name":"ABSHERON","country":"Azerbaijan","type":"Port","size":"Small"},{"port_id":"3181","name":"ABU CHOSOUN","country":"Egypt","type":"Port","size":"Small"},{"port_id":"84","name":"ABU DHABI","country":"UAE","type":"Port","size":"XLarge"},{"port_id":"5853","name":"ABU FULUS","country":"Iraq","type":"Port","size":"Small"},{"port_id":"3599","name":"ABU MUSA","country":"Iran","type":"Port","size":"Small"},{"port_id":"3173","name":"ABU QIR","country":"Egypt","type":"Port","size":"Large"},{"port_id":"4856","name":"ABURATO","country":"Japan","type":"Port","size":"XSmall"},{"port_id":"4696","name":"ABURATSU","country":"Japan","type":"Port","size":"Medium"},{"port_id":"6089","name":"ACADIAN CONTRACTORS","country":"USA","type":"Port","size":"Small"},{"port_id":"7155","name":"ACAJUTLA","country":"El Salvador","type":"Port","size":"Small"},{"port_id":"6616","name":"ACAPULCO","country":"Mexico","type":"Port","size":"Large"},{"port_id":"3338","name":"ACCRA","country":"Ghana","type":"Port","size":"XSmall"},{"port_id":"6767","name":"ACHAO","country":"Chile","type":"Port","size":"XSmall"},{"port_id":"777","name":"ACHILLI","country":"Greece","type":"Marina","size":"Small"},{"port_id":"516","name":"ACHILLIO","country":"Greece","type":"Marina","size":"XSmall"},{"port_id":"528","name":"ACHLADI","country":"Greece","type":"Port","size":"XSmall"},{"port_id":"1586","name":"ACHNACROISH","country":"United Kingdom","type":"Port","size":"XSmall"},{"port_id":"3159","name":"ACRE","country":"Israel","type":"Port","size":"Small"},{"port_id":"6234","name":"ADAK","country":"USA","type":"Port","size":"Medium"},{"port_id":"3813","name":"ADELAIDE","country":"Australia","type":"Port","size":"XLarge"},{"port_id":"3454","name":"ADEN","country":"Yemen","type":"Port","size":"Large"},{"port_id":"3053","name":"ADLER","country":"Russia","type":"Port","size":"Small"},{"port_id":"5766","name":"ADONY","country":"Hungary","type":"Port","size":"Small"},{"port_id":"1895","name":"ADRA","country":"Spain","type":"Port","size":"Small"},{"port_id":"2738","name":"ADRIA","country":"Italy","type":"Port","size":"Small"},{"port_id":"5","name":"AEGINA","country":"Greece","type":"Port","size":"Small"},{"port_id":"793","name":"AEGINA BOATYARD","country":"Greece","type":"Marina","size":"XSmall"},{"port_id":"636","name":"AEGINA MAR","country":"Greece","type":"Marina","size":"XSmall"},{"port_id":"5653","name":"AEGNA","country":"Estonia","type":"Port","size":"XSmall"},{"port_id":"2612","name":"AEROSKOBING","country":"Denmark","type":"Port","size":"XSmall"},{"port_id":"778","name":"AETOS","country":"Greece","type":"Port","size":"XSmall"},{"port_id":"3578","name":"AFTAB","country":"Iran","type":"Port","size":"XSmall"},{"port_id":"3303","name":"AGADIR","country":"Morocco","type":"Port","size":"Medium"}],"first_page_url":"?page=1","from":1,"last_page":144,"last_page_url":"?page=144","links":[{"url":null,"label":"« Previous","active":false},{"url":"?page=1","label":"1","active":true},{"url":"?page=2","label":"2","active":false},{"url":"?page=3","label":"3","active":false},{"url":"?page=4","label":"4","active":false},{"url":"?page=5","label":"5","active":false},{"url":"?page=6","label":"6","active":false},{"url":"?page=7","label":"7","active":false},{"url":"?page=8","label":"8","active":false},{"url":"?page=9","label":"9","active":false},{"url":"?page=10","label":"10","active":false},{"url":null,"label":"...","active":false},{"url":"?page=143","label":"143","active":false},{"url":"?page=144","label":"144","active":false},{"url":"?page=2","label":"Next »","active":false}],"next_page_url":"?page=2","path":"","per_page":50,"prev_page_url":null,"to":50,"total":7183}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/5305/ports+database?page=1&per_page=10' --header 'Authorization: Bearer YOUR_API_KEY'
{"id":262,"port_id":"89","name":"AMSTERDAM","country":"Netherlands","country_code":"NL","type":"Port","size":"XLarge","unlocode":"NLAMS","latitude":"52.40890\u00b0","longitude":"4.81023\u00b0","vessel_in_port":908,"arrivals_24_hours":438,"departures_24_hours":433,"expected_arrivals":125,"local_time":"2024-05-23","time_zone":"Europe\/Amsterdam","temperature_celsius":"12.5\u00b0C","temperature_fahrenheit":"54.5\u00b0F","wind_speed":"5 knots","wind_direction":"234\u00b0 SW","humidity":"86.7 %","pressure":"1016.4 hPa","could_coverage":"9 %","created_at":"2024-05-23T20:20:52.000000Z","updated_at":"2024-05-23T20:20:52.000000Z"}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/5306/port+data?port_id=89' --header 'Authorization: Bearer YOUR_API_KEY'
{"success":true,"status":200,"port":"KOUFONISI","id":"69","vessel_in_port":"7","page":"1","vessels":[{"name":"KARAVAKI","country":"MT","mmsi":"256004814","imo":null,"arrived":"2026-05-29 15:09","DWT":"---","GRT":"---","Built":"---","Size":"21 m"},{"name":"IDIL412","country":"US","mmsi":"338238421","imo":null,"arrived":"2026-05-29 11:49","DWT":"---","GRT":"---","Built":"---","Size":"13 m"},{"name":"THALASSA","country":"NL","mmsi":"244110348","imo":null,"arrived":"2026-05-29 10:08","DWT":"---","GRT":"---","Built":"---","Size":"12 m"},{"name":"SEA ANGEL","country":"GB","mmsi":"235103676","imo":"9690676","arrived":"2026-05-29 08:06","DWT":"---","GRT":"---","Built":"---","Size":"13 m"},{"name":"PEREGRINE I","country":"AU","mmsi":"503039630","imo":null,"arrived":"2026-05-29 07:54","DWT":"---","GRT":"---","Built":"---","Size":"16 m"},{"name":"JUST US OF LONDON","country":"GB","mmsi":"232059396","imo":null,"arrived":"2026-05-28 13:35","DWT":"---","GRT":"---","Built":"---","Size":"19 m"},{"name":"CALICO JACK","country":"GR","mmsi":"240613900","imo":null,"arrived":"","DWT":"---","GRT":"---","Built":"---","Size":"14 m"}]}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/5307/vessels+in+port?port_id=69' --header 'Authorization: Bearer YOUR_API_KEY'
{"success":true,"status":200,"port":"AALBORG","id":"80","expected_arrivals":"3","page":"1","expected_arrivals_data":[{"name":"RIX PLATO","country":"LR","mmsi":"636018620","imo":"9139323","Port":"AALBORG","Estimated Arrival":"2024-12-05 23:34"},{"name":"CEMLUNA","country":"CY","mmsi":"209671000","imo":"9007063","Port":"AALBORG","Estimated Arrival":"2024-12-06 12:25"},{"name":"JULIETTE","country":"LR","mmsi":"636015461","imo":"9459113","Port":"AALBORG","Estimated Arrival":"2024-12-07 11:06"}]}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/5308/port+expected+arrivals?port_id=89&page=1' --header 'Authorization: Bearer YOUR_API_KEY'
{"success":true,"status":200,"port":"AMSTERDAM","id":"89","events":"892","page":"1","event":[{"Event":"Arrival","Time":"2026-05-29 16:15","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 16:11","Port":"AMSTERDAM","name":"THE HYACINTH","country":"NL","mmsi":"244002889","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 16:09","Port":"AMSTERDAM","name":"SVITZER AMSTEL","country":"NL","mmsi":"249005000","imo":"9771133"},{"Event":"Departure","Time":"2026-05-29 16:06","Port":"AMSTERDAM","name":"LYNSEY","country":"NL","mmsi":"244046289","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 16:04","Port":"AMSTERDAM","name":"ALPA","country":"NL","mmsi":"244830385","imo":"---"},{"Event":"Departure","Time":"2026-05-29 16:02","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 16:01","Port":"AMSTERDAM","name":"FIDES","country":"NL","mmsi":"244710901","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 16:00","Port":"AMSTERDAM","name":"RES NOVA","country":"NL","mmsi":"244650180","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:59","Port":"AMSTERDAM","name":"ITHAKA","country":"NL","mmsi":"244003323","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:54","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:54","Port":"AMSTERDAM","name":"RES NOVA","country":"NL","mmsi":"244650180","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:53","Port":"AMSTERDAM","name":"PA1\/CASTOR","country":"NL","mmsi":"244650483","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:53","Port":"AMSTERDAM","name":"WARBER","country":"NL","mmsi":"244780024","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:51","Port":"AMSTERDAM","name":"DYNAMIEK","country":"NL","mmsi":"244710227","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:49","Port":"AMSTERDAM","name":"IONIAN NAVIGATOR","country":"NL","mmsi":"356150000","imo":"9422237"},{"Event":"Arrival","Time":"2026-05-29 15:46","Port":"AMSTERDAM","name":"YSKA","country":"NL","mmsi":"244700541","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:44","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:43","Port":"AMSTERDAM","name":"MERWELAND","country":"NL","mmsi":"244670533","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:43","Port":"AMSTERDAM","name":"AQUATE","country":"NL","mmsi":"244716806","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:41","Port":"AMSTERDAM","name":"MS DE JORDAAN","country":"NL","mmsi":"244620071","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:38","Port":"AMSTERDAM","name":"STAETS 1","country":"NL","mmsi":"244870156","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:35","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:33","Port":"AMSTERDAM","name":"HEINRICH","country":"NL","mmsi":"236112740","imo":"9350757"},{"Event":"Arrival","Time":"2026-05-29 15:30","Port":"AMSTERDAM","name":"KP20","country":"NL","mmsi":"244002945","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:30","Port":"AMSTERDAM","name":"SVITZER AMSTEL","country":"NL","mmsi":"249005000","imo":"9771133"},{"Event":"Departure","Time":"2026-05-29 15:26","Port":"AMSTERDAM","name":"KP20","country":"NL","mmsi":"244002945","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:23","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:22","Port":"AMSTERDAM","name":"PA1\/CASTOR","country":"NL","mmsi":"244650483","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:21","Port":"AMSTERDAM","name":"ITHAKA","country":"NL","mmsi":"244003323","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:21","Port":"AMSTERDAM","name":"FREEDOM","country":"NL","mmsi":"244003415","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:20","Port":"AMSTERDAM","name":"CATALEYA","country":"NL","mmsi":"244670528","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:18","Port":"AMSTERDAM","name":"RES NOVA","country":"NL","mmsi":"244650180","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:15","Port":"AMSTERDAM","name":"DOCKS4","country":"NL","mmsi":"244790561","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:14","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:13","Port":"AMSTERDAM","name":"AMARE","country":"NL","mmsi":"244032180","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:10","Port":"AMSTERDAM","name":"NEELTJE","country":"NL","mmsi":"244710165","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:09","Port":"AMSTERDAM","name":"VARIATIE","country":"NL","mmsi":"244740554","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:09","Port":"AMSTERDAM","name":"MATTANJA","country":"NL","mmsi":"244728333","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:09","Port":"AMSTERDAM","name":"BLUE SARAH","country":"NL","mmsi":"244313824","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:06","Port":"AMSTERDAM","name":"PHOENIX","country":"NL","mmsi":"244790915","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:03","Port":"AMSTERDAM","name":"DRIJFVERMOGEN","country":"NL","mmsi":"244180214","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:03","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Departure","Time":"2026-05-29 15:02","Port":"AMSTERDAM","name":"JOLEY","country":"NL","mmsi":"244660786","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:02","Port":"AMSTERDAM","name":"PA5\/POLLUX","country":"NL","mmsi":"244660572","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 15:01","Port":"AMSTERDAM","name":"IJVEER XIII","country":"NL","mmsi":"244700945","imo":"---"},{"Event":"Departure","Time":"2026-05-29 14:58","Port":"AMSTERDAM","name":"PA5\/POLLUX","country":"NL","mmsi":"244660572","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 14:57","Port":"AMSTERDAM","name":"SAGA FARMANN","country":"NL","mmsi":"257081140","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 14:57","Port":"AMSTERDAM","name":"WARBER","country":"NL","mmsi":"244780024","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 14:54","Port":"AMSTERDAM","name":"NZK PONT 101","country":"NL","mmsi":"244125902","imo":"---"},{"Event":"Arrival","Time":"2026-05-29 14:53","Port":"AMSTERDAM","name":"JAN VAN DER HEYDE 4","country":"NL","mmsi":"244030134","imo":"---"}]}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/5309/port+activity?port_id=89&page=1' --header 'Authorization: Bearer YOUR_API_KEY'
{"status":200,"success":true,"message":"MMSI Code 258785000 is valid","data":{"position_received":"2017-01-24 04:07","vessel_local_time":"-","area":"North Sea","current_port":"EMDEN","latitude_longitude":"--- \/ ---","navigational_status":"Moored","speed_course":"","ais_source":"-","last_port_calls":[]}}
curl --location --request GET 'https://zylalabs.com/api/78/vessel+traffic+information+api/6112/get+latest+ports+by+mmsi+code?mmsiCode=258785000' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Informações sobre Tráfego de Embarcações API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
Esta API fornece um sistema avançado de rastreamento e gerenciamento de embarcações em portos marítimos principais, oferecendo informações detalhadas sobre o status e os movimentos das embarcações. Ela fornece dados em tempo real sobre a posição da embarcação, status de navegação, porto atual, portos de chegada e partida, bem como detalhes climáticos como temperatura, velocidade do vento e umidade nas áreas portuárias.
Através de identificadores únicos como IMO (número da Organização Marítima Internacional) e MMSI (Identidade do Serviço Móvel Marítimo), a API rastreia embarcações individuais, proporcionando uma visão detalhada do histórico recente de chamadas em portos, tempos de permanência em cada porto e movimentos programados. Essas informações são essenciais para uma gestão portuária eficiente, planejamento logístico e segurança da navegação.
A API fornece a posição em tempo real das embarcações usando dados AIS, incluindo latitude, longitude, rumo, velocidade, status de navegação, destino e ETA. As informações vêm de fontes terrestres ou por satélite para fornecer cobertura global e precisão no rastreamento marítimo.
Além disso, a API inclui dados sobre chegadas esperadas em portos específicos, com horários estimados de chegada e detalhes adicionais sobre as embarcações envolvidas, como seu país de registro e número MMSI. Também fornece detalhes sobre as condições climáticas atuais nos portos, o que é vital para o planejamento operacional e a segurança marítima.
A Informações de Tráfego de Embarcações é uma API que fornece informações sobre embarcações ao vivo globalmente ou dentro de uma faixa específica de áreas Ela permite que os usuários acessem uma lista de embarcações e recuperem detalhes individuais de navios
Para recuperar informações sobre um navio específico, você precisa fazer uma solicitação de API para o endpoint GET VESSEL DATA BY IMO CODE, passando o número IMO do navio como parâmetro. A API retornará as informações do navio solicitadas
Para recuperar as informações da rota atual de uma embarcação, você precisa fornecer o número IMO da embarcação na solicitação da API para o endpoint OBTER ROTA ATUAL POR CÓDIGO IMO. A API retornará detalhes como porto de partida, ATD de partida, indicativo de chamada, bandeira, comprimento/boca, IMO/MMSI, status de navegação, calado atual, curso/velocidade, porto de chegada, ETA de chegada e os últimos portos visitados pela embarcação
Sim a API de Informação de Tráfego de Embarcações fornece informações sobre todos os navios a bordo ao vivo globalmente
O endpoint GET POSITION retorna dados em tempo real sobre a posição atual de um navio, incluindo área, porto atual, latitude, longitude, status de navegação, velocidade, curso e fonte AIS. Essas informações são cruciais para rastrear os movimentos dos navios
O endpoint OBTER EMBARCAÇÕES NO PORTO inclui campos como nome da embarcação país MMSI código IMO horário de chegada e tamanho Esses dados ajudam os usuários a identificar embarcações atualmente atracadas em um porto específico
Os usuários podem personalizar suas solicitações fornecendo o ID do Porto específico para o endpoint GET PORT DATA. Isso permite a recuperação de informações detalhadas sobre esse porto, incluindo condições climáticas atuais e atividade de embarcações
O endpoint GET POSITION BY MMSI aceita o código MMSI da embarcação como um parâmetro Este identificador único permite que os usuários recuperem dados específicos sobre a posição atual da embarcação ETA velocidade rumo e status de navegação
O endpoint GET PORT ACTIVITY organiza os dados de resposta em eventos, detalhando chegadas e partidas no porto especificado. Cada evento inclui o tipo (chegada/partida), hora, nome do navio, país e MMSI, facilitando o acompanhamento das atividades do porto
A API de Informação de Tráfego de Embarcações obtém seus dados de sinais AIS (Sistema de Identificação Automática), que podem ser terrestres ou baseados em satélite. Isso garante cobertura abrangente e precisão no rastreamento de movimentos de embarcações globalmente
Casos de uso típicos para o endpoint GET EXPECTED ARRIVALS incluem planejamento logístico, gerenciamento de portos e agendamento. Os usuários podem antecipar a chegada de embarcações, permitindo uma melhor alocação de recursos e eficiência operacional nos portos
Os usuários devem verificar os campos de status e mensagem da resposta da API para entender se os resultados são parciais ou vazios Implementar o tratamento de erros em seu aplicativo pode ajudar a gerenciar esses cenários de forma eficaz garantindo uma experiência do usuário suave