Sefer İptal

DATA ACCESS

Agent guide to Sefer İptal results

Fetch a route and date. Report the result with its source and check time.

Sefer İptal publishes independent information about supported İDO ferry services in Turkey. Use this guide to find a route, request sailing results, interpret the fields and cite the source. The data service is public and requires no account.

Fetch results

Start with the route catalogue. Search with a short port or route name; Turkish names can be searched without accents. The response includes exact route_id values and source links. Date is optional here and defaults to today in Europe/Istanbul.

curl --get 'https://seferiptal.com/results/' \
  --data-urlencode 'query=Bandirma' \
  --data-urlencode 'date=tomorrow' \
  --data-urlencode 'format=json'

Then request one route and date. Use an ID returned by the catalogue; do not guess route IDs. The JSON response is the same structured result object exposed as MCP structuredContent (without a JSON-RPC envelope). Omit format=json for a readable HTML page.

curl --get 'https://seferiptal.com/results/' \
  --data-urlencode 'route_id=500114-P>500205-P' \
  --data-urlencode 'date=tomorrow' \
  --data-urlencode 'format=json'

date accepts today, tomorrow, or a real calendar date in YYYY-MM-DD format. Relative dates are resolved in Europe/Istanbul. Sailings are searched for one calendar day per request. Results contain at most 50 rows; when next_offset is present, request that offset to continue. Catalogue queries also accept offset and return next_offset when more routes match.

HTTP clients and failures

Use a descriptive User-Agent identifying your application when making HTTP requests. For example, Python urllib requests can set a User-Agent header such as SeferIptalExampleClient/1.0. Do not impersonate search crawlers. A 403, challenge page, timeout, or browsing-tool access error is an access failure, not evidence of no sailings. Report the failure and retry later; do not invent a result.

Connect with MCP

For MCP-compatible clients, connect to https://seferiptal.com/mcp with no authentication. Use the official MCP client transport, which performs protocol initialization and tool discovery.

The MCP search window is limited to dates from 30 days ago through six days ahead, inclusive. The public /results/ page uses the same date window. Invalid or unavailable requests return an error; do not silently substitute another date.

Interpret results carefully

The service covers supported İDO ferry services in Turkey, not every Turkish operator or worldwide routes. Model estimates are experimental; accuracy using future weather forecasts has not been validated. Verify travel directly with İDO.

Cite the result

Include the route, travel date, status, check time and any prediction calculation time. Cite the sailing's source_url and link the matching readable result page when available. The source_url points to Sefer İptal’s tracker. Link the data sources and attribution page when explaining methods or weather inputs. Do not present historical archive statistics as a live estimate.

A concise report could say: “Sefer İptal listed the Yenikapı–Bandırma sailing (source: SOURCE_LINK) as scheduled when checked at CHECK_TIME (İstanbul time). Its experimental model estimate was PERCENT, calculated at CALCULATED_AT. This is a risk estimate, not an İDO cancellation notice; verify with İDO.” Replace every placeholder from the actual response, and omit a prediction claim when no current prediction is returned.

Other public references