teckel: AI Toolkits Pricing
How billing works. MCP/API billing accrues per call in real time, but is aggregated hourly in the teckel billing system — recent calls won’t show in your balance or statements until the next hourly cycle.
Awaited, not fire-and-forget. Every Toolkit function must be awaited by the client to receive the response; set client timeouts to allow for the required response times.
Check your balance. Every Toolkit can return the teckel credit balance for the Ethereum address tied to your API key — ask “What is my teckel credit balance?”, or call get_.
Ethereum Toolkit
22 functions — on-chain reads, gas, blocks, balances and more. Spec and price shown together.
| Name, Description (for MCP clients) & Pricing | Underlying method (RESTful API) | Parameters |
|---|---|---|
ethereum Get the current ETH-USD price, plus the current gas prices for the ethereum mainnet and sepolia testnet
Price / call FREE |
get_ |
|
eth_ Returns the current gas price (in Wei) on the ethereum mainnet or sepolia testnet. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.1 tc · ≈ £0.42 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
net_ Returns the peer count on the ethereum execution client node (the given node can be specified in the request header)
Price / call 2 tc · ≈ £0.40 per 100,000 calls |
net_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
eth_ Returns the number of uncles in a block from a block matching the given block number. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.04 tc · ≈ £0.41 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) block Specify the integer block number (as an integer, will be automatically converted to a hex string), or one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_ Returns the number of most recent block. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.06 tc · ≈ £0.41 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
eth_ Returns information about a transaction by block hash and transaction index position. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.16 tc · ≈ £0.43 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) block_ Specify the block hash index Specify the index (as an integer, will be automatically converted to a hex string) |
eth_ Returns the information about a transaction requested by transaction hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.42 tc · ≈ £0.48 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) hash Specify the transaction hash |
eth_ Returns the balance of the account of given address. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.16 tc · ≈ £0.43 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) address Specify the ethereum address block Specify the block as one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_ Executes a new message call immediately without creating a transaction on the blockchain. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.26 tc · ≈ £0.45 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) address Specify the ethereum address data Specify the calldata hex string block Specify the block as one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_
Price / call 2.1 tc · ≈ £0.42 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) address Specify the ethereum address of the function block Specify the block as one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_ Returns information about a transaction by block number and transaction index position. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.14 tc · ≈ £0.43 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) block Specify the integer block number (as an integer, will be automatically converted to a hex string), or one of 'latest', 'earliest', 'pending', 'safe', 'finalized' index Specify the index (as an integer, will be automatically converted to a hex string) |
eth_ Returns the number of transactions in a block from a block matching the given block hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.14 tc · ≈ £0.43 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
eth_ Returns information about a transaction by block hash and transaction index position. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.16 tc · ≈ £0.43 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) block_ Specify the block hash index Specify the index (as an integer, will be automatically converted to a hex string) |
eth_ Returns the receipt of a transaction by transaction hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.4 tc · ≈ £0.48 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) hash Specify the transaction hash |
eth_ Returns information about a block by hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.22 tc · ≈ £0.44 per 100,000 calls |
eth_ |
network Specify the network 'mainnet is_ Specify whether to fetch the full block. If false, will only fetch the header and the list of transaction hashes |
eth_ Returns the number of transactions sent from an address. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.22 tc · ≈ £0.44 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) address Specify the ethereum address block Specify the block as one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_ Returns the receipts of a block by hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 4.6 tc · ≈ £0.92 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
eth_ Returns the value from a storage position at a given address. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 3.36 tc · ≈ £0.67 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) address Specify the ethereum address index Specify the index (as an integer, will be automatically converted to a hex string) block Specify the block as one of 'latest', 'earliest', 'pending', 'safe', 'finalized' |
eth_ Returns the information about a transaction requested by transaction hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.42 tc · ≈ £0.48 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) hash Specify the transaction hash |
eth_ Returns the chain ID used for signing replay-protected transactions. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.46 tc · ≈ £0.49 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
eth_ Returns information about a block by hash. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.48 tc · ≈ £0.49 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) block Specify the integer block number (as an integer, will be automatically converted to a hex string), or one of 'latest', 'earliest', 'pending', 'safe', 'finalized' is_ Specify whether to fetch the full block. If false, will only fetch the header and the list of transaction hashes |
eth_ Returns the number of transactions in a block matching the given block number. Wraps the
eth_ method from the standard ethereum json-rpc libraryPrice / call 2.64 tc · ≈ £0.53 per 100,000 calls |
eth_ |
network Specify the network 'mainnet' or 'sepolia', or leave blank to apply the default (mainnet) |
Price scales with each call’s complexity; the same rates apply to Ethereum MAINNET and SEPOLIA. ≈ £ shown per 100,000 calls; tc are priced in GBP — peg £1 = 500,000 tc (1 million teckel credits = £2.00).
Navigation Toolkit
30 functions — aviation weather, places, routes and trip planning. Spec and price shown together.
| Name, Description (for MCP clients) & Pricing | Underlying method (RESTful API) | Parameters |
|---|---|---|
|
get_
Get the current aviation weather report (METAR) for any airport(s) or weather station(s) in the world, designated by their four letter ICAO codes (e.g. EGPF for Glasgow, UK). Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
airports_
Comma-separated (with no spaces) list of airport (or weather station) ICAO codes (e.g., EGPF,KLAX)
|
|
get_
Get the nearest aviation weather METAR report for the specified location coordinates (latitude, longitude). Global coverage. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
|
|
get_
Get the nearest aviation weather METAR report for the specified place. Global coverage. Data provided by the US National Weather Service (NOAA).
Price / call 4200 tc · ≈ £0.08 per 10 calls |
get_ |
search_
Place to search. Can be any address, postcode etc. Global coverage.
|
|
get_
Get the aviation weather METAR reports for the specified location coordinates (latitude, longitude) from all weather stations within specified range. Global coverage. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
get_
Get the aviation weather METAR reports for the specified place from all weather stations within specified range. Global coverage. Data provided by the US National Weather Service (NOAA).
Price / call 4200 tc · ≈ £0.08 per 10 calls |
get_ |
search_
Address to search. Can be any named place, landmark, address, postcode etc. Global coverage.
range
Desired range in nautical miles
|
|
get_
Get the aviation weather forecast (TAF) for any airport(s) or weather stations in the world, designated by their four letter ICAO codes (e.g. EGPF for Glasgow, UK). Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
airports_
Comma-separated (with no spaces) list of airport (or weather station) ICAO codes (e.g., EGPF,KLAX)
|
|
get_
Get airports within specified range from specified location coordinates (latitude, longitude). Global coverage. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
get_
Get aviation navaids within specified range from specified location coordinates (latitude, longitude). US only. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
get_
Get aviation fixes/waypoints within specified range from specified location coordinates (latitude, longitude). US only. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
get_
Get aviation features within specified range from specified location coordinates (latitude, longitude). US only. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
get_
Get aviation obstacles within specified range from specified location coordinates (latitude, longitude). US only. Data provided by the US National Weather Service (NOAA).
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of specified location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of specified location e.g., -4.4861228
range
Desired range in nautical miles
|
|
geocode_
Perform a Google geocode search to obtain the geographical coordinates for any specified global location.
Price / call 3350 tc · ≈ £0.07 per 10 calls |
perform_ |
search_
Address to search. Can be any named place, landmark, address, postcode etc. Global coverage.
|
|
nearest_
Perform a Google search for the nearest objects (as provided, e.g., ‘restaurant’) within a circle centred on the provided geographical coordinates (global coverage) and with radius equal to the provided range.
Price / call 23535 tc · ≈ £0.05 per call |
perform_ |
objects_
Comma-separated list of objects to search for, e.g., hotels, restaurants
centre_
Latitude (decimal degrees, positive North) of centre of search circle
centre_
Longitude (decimal degrees, positive East) of centre of search circle
radial_
Radius, in metres, of search circle
max_
Maximum number of results to be returned
|
|
place_
Get details for the place with
place_ returned from calling the nearest_ tool.Price / call 13400 tc · ≈ £0.03 per call |
get_ |
place_
The
place_ returned from calling the nearest_ tool |
|
airport_
Perform a search for an airport by name, ICAO code, IATA code or alternate identifier, plus other optional filters. Useful for finding ICAO code for given airport name. Data provided by OpenAIP (https://www.openaip.net)
Price / call 850 tc · ≈ £0.17 per 100 calls |
perform_ |
search_
Can be name, ICAO code, IATA code or alternate identifier
airport_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Airport (civil/military), 1 for Glider Site, 2 for Airfield Civil, 3 for International Airport, 4 for Heliport Military, 5 for Military Aerodrome, 6 for Ultra Light Flying Site, 7 for Heliport Civil, 8 for Aerodrome Closed, 9 for Airport resp. Airfield IFR, 10 for Airfield Water, 11 for Landing Strip, 12 for Agricultural Landing Strip, 13 for Altiport
traffic_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for VFR or 1 for IFR
ppr_
Leave blank or 0, or specify 1 for ppr required
private_
Leave blank or 0, or specify 1 for private airfields only
fuel_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Super PLUS, 1 for AVGAS, 2 for JET A, 3 for JET A1, 4 for JET B, 5 for Diesel, 6 for AVGAS UL91
handling_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Cargo Handling, 1 for De-Icing, 2 for Maintenance, 3 for Security, 4 for Shelter
services_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Bank Office, 1 for Post Office, 2 for Customs, 3 for Lodging, 4 for Medical Facility, 5 for Restaurant, 6 for Sanitation, 7 for Transportation, 8 for Laundry Service, 9 for Camping
|
|
airport_
Perform a search for airports within specified range from a location specified by coordinates, plus other optional filters. Useful, for example, for finding ICAO code for given airport latitude & longitude. Data provided by OpenAIP (https://www.openaip.net)
Price / call 850 tc · ≈ £0.17 per 100 calls |
perform_ |
latitude
Latitude (decimal degrees, positive North) of search location
longitude
Longitude (decimal degrees, positive East) of search location
distance
Search limit range (in nautical miles)
airport_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Airport (civil/military), 1 for Glider Site, 2 for Airfield Civil, 3 for International Airport, 4 for Heliport Military, 5 for Military Aerodrome, 6 for Ultra Light Flying Site, 7 for Heliport Civil, 8 for Aerodrome Closed, 9 for Airport resp. Airfield IFR, 10 for Airfield Water, 11 for Landing Strip, 12 for Agricultural Landing Strip, 13 for Altiport
traffic_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for VFR or 1 for IFR
ppr_
Leave blank or 0, or specify 1 for ppr required
private_
Leave blank or 0, or specify 1 for private airfields only
fuel_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Super PLUS, 1 for AVGAS, 2 for JET A, 3 for JET A1, 4 for JET B, 5 for Diesel, 6 for AVGAS UL91
handling_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Cargo Handling, 1 for De-Icing, 2 for Maintenance, 3 for Security, 4 for Shelter
services_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Bank Office, 1 for Post Office, 2 for Customs, 3 for Lodging, 4 for Medical Facility, 5 for Restaurant, 6 for Sanitation, 7 for Transportation, 8 for Laundry Service, 9 for Camping
|
|
airport_
Perform a search for airports within specified range from a specified place, plus other optional filters. Data provided by OpenAIP (https://www.openaip.net)
Price / call 4200 tc · ≈ £0.08 per 10 calls |
perform_ |
search_
Can be name, ICAO code, IATA code or alternate identifier
distance
Search limit range (in nautical miles)
airport_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Airport (civil/military), 1 for Glider Site, 2 for Airfield Civil, 3 for International Airport, 4 for Heliport Military, 5 for Military Aerodrome, 6 for Ultra Light Flying Site, 7 for Heliport Civil, 8 for Aerodrome Closed, 9 for Airport resp. Airfield IFR, 10 for Airfield Water, 11 for Landing Strip, 12 for Agricultural Landing Strip, 13 for Altiport
traffic_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for VFR or 1 for IFR
ppr_
Leave blank or 0, or specify 1 for ppr required
private_
Leave blank or 0, or specify 1 for private airfields only
fuel_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Super PLUS, 1 for AVGAS, 2 for JET A, 3 for JET A1, 4 for JET B, 5 for Diesel, 6 for AVGAS UL91
handling_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Cargo Handling, 1 for De-Icing, 2 for Maintenance, 3 for Security, 4 for Shelter
services_
Leave blank or specify a single integer or a comma-separated (with no spaces) list of integer values (“or” filters) from the following: 0 for Bank Office, 1 for Post Office, 2 for Customs, 3 for Lodging, 4 for Medical Facility, 5 for Restaurant, 6 for Sanitation, 7 for Transportation, 8 for Laundry Service, 9 for Camping
|
|
current_
Get the current time (UTC) plus the local time (accounting for timezone and daylight-savings offsets), as well as the sunrise (UTC), sunset (UTC), and current sun elevation (angle above horizon) and the corresponding light conditions (daylight, darkness, twilight) for the specified location (latitude, longitude).
Price / call 3350 tc · ≈ £0.07 per 10 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of observer location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of observer location e.g., -4.4861228
|
|
current_
Get the current time (UTC) plus the local time (accounting for timezone and daylight-savings offsets), as well as the sunrise (UTC), sunset (UTC), and current sun elevation (angle above horizon) and the corresponding light conditions (daylight, darkness, twilight) for the specified place.
Price / call 3350 tc · ≈ £0.07 per 10 calls |
get_ |
search_
Address to search. Can be any named place, landmark, address, postcode etc. Global coverage.
|
|
later_
Get the time (UTC) plus the local time (accounting for timezone and daylight-savings offsets), a specified number of hours from now, as well as the sunrise (UTC), sunset (UTC), and the sun elevation (angle above horizon) and the corresponding light conditions (daylight, darkness, twilight) for the specified location (latitude, longitude).
Price / call 3350 tc · ≈ £0.07 per 10 calls |
get_ |
latitude
Latitude (decimal degrees, positive North) of observer location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of observer location e.g., -4.4861228
hours_
Hours from now for the time calculations (e.g., specify 7 for determining the local time at destination after a 7 hour flight)
|
|
later_
Get the time (UTC) plus the local time (accounting for timezone and daylight-savings offsets), a specified number of hours from now, as well as the sunrise (UTC), sunset (UTC), and the sun elevation (angle above horizon) and the corresponding light conditions (daylight, darkness, twilight) for the specified place.
Price / call 3350 tc · ≈ £0.07 per 10 calls |
get_ |
search_
Address to search. Can be any named place, landmark, address, postcode etc. Global coverage.
hours_
Hours from now for the time calculations (e.g., specify 7 for determining the local time at destination after a 7 hour flight)
|
|
nav_
Get the corner coordinates (latitude and longitude) of a rectangular bounding box (with specified width and height), centred on the specified location. Great-circle arclengths are assumed.
Price / call 850 tc · ≈ £0.17 per 100 calls |
get_ |
centre
Latitude (decimal degrees, positive North) of centre location e.g., 54.1523372
centre
Longitude (decimal degrees, positive East) of centre location e.g., -4.4861228
box
Bounding box width (East-West extent) in nautical miles
box
Bounding box height (North-South extent) in nautical miles
|
|
sun_
Get the sun position (elevation angle above the horizon, plus horizontal direction (azimuth)) in the sky for an observer at specified location (including altitude) and time, as well as the sunrise (UTC), sunset (UTC), daylight hours, precise time of midday (UTC), and sun elevation at midday. Note: midday would only be precisely at local noon if the location is on the very edge of its timezone.
Price / call 850 tc · ≈ £0.17 per 100 calls |
perform_ |
latitude
Latitude (decimal degrees, positive North) of observer location e.g., 54.1523372
longitude
Longitude (decimal degrees, positive East) of observer location e.g., -4.4861228
altitude
Altitude (metres) above Mean Sea Level (MSL) of observer location
date
Date and time (UTC) of observation e.g., 25-Oct-2025 14:18:39
|
|
nav_
Get the coordinates (latitude and longitude) of the endpoint at distance (range) in a specified direction (bearing) from the given start location coordinates (latitude and longitude).
Price / call 850 tc · ≈ £0.17 per 100 calls |
nav_ |
start
Latitude (decimal degrees, positive North) of start point e.g., 54.1523372
start
Longitude (decimal degrees, positive East) of start point e.g., -4.4861228
bearing
Desired bearing measured in degrees clockwise from North
range
Desired range in nautical miles
do
If True, assume a Magnetic Bearing, by accounting for the magnetic variation (auto-calculated). Otherwise, if False, assume a True Bearing.
do
If True, compute a great-circle arclength. Otherwise, if False, compute a rhumbline.
|
|
nav_
Get the coordinates (latitude and longitude) of the endpoint at distance (range) in a specified direction (bearing) from the given start location.
Price / call 4200 tc · ≈ £0.08 per 10 calls |
nav_ |
search_
Can be any airport, ICAO code navaid, address, postcode etc. Global coverage.
bearing
Desired bearing measured in degrees clockwise from North
range
Desired range in nautical miles
do
If True, assume a Magnetic Bearing, by accounting for the magnetic variation (auto-calculated). Otherwise, if False, assume a True Bearing.
do
If True, compute a great-circle arclength. Otherwise, if False, compute a rhumbline.
|
|
flight_
Get the distance (in nautical miles) and track (in degrees) between two locations specified by their latitude and longitude
Price / call 850 tc · ≈ £0.17 per 100 calls |
flight_ |
lat1
Latitude (decimal degrees, positive North) of start location
lon1
Longitude (decimal degrees, positive East) of start location
lat2
Latitude (decimal degrees, positive North) of end location
lon2
Longitude (decimal degrees, positive East) of end location
do
If True, present resulting track expressed as a Magnetic Bearing, by accounting for the magnetic variation (auto-calculated). Otherwise, if False, generates a True Bearing.
do
If True, compute a great-circle arclength. Otherwise, if False, compute a rhumbline.
|
|
flight_
Get the distance (in nautical miles) and track (in degrees) between two places specified by name, address, etc.
Price / call 7550 tc · ≈ £0.15 per 10 calls |
flight_ |
search_
Start location specified as a place. Can be any airport, icao code navaid, address, postcode etc. Global coverage.
search_
End location specified as a place. Can be any airport, icao code navaid, address, postcode etc. Global coverage.
do
If True, present resulting track expressed as a Magnetic Bearing, by accounting for the magnetic variation (auto-calculated). Otherwise, if False, generates a True Bearing.
do
If True, compute a great-circle arclength. Otherwise, if False, compute a rhumbline.
|
|
driving_
Get the driving distance (in kilometers) and time (in hours) between two locations specified by their latitude and longitude. Accounts for traffic conditions and incorporates ferry trip if water crossing required.
Price / call 3350 tc · ≈ £0.07 per 10 calls |
driving_ |
lat1
Latitude (decimal degrees, positive North) of start location
lon1
Longitude (decimal degrees, positive East) of start location
lat2
Latitude (decimal degrees, positive North) of end location
lon2
Longitude (decimal degrees, positive East) of end location
|
|
driving_
Get the driving distance (in kilometers) and time (in hours) between two places specified by name, address, etc. Accounts for traffic conditions and incorporates ferry trip if water crossing required.
Price / call 3350 tc · ≈ £0.07 per 10 calls |
driving_ |
search_
Start location specified as a place. Can be any named place, landmark, address, postcode etc. Global coverage.
search_
End location specified as a place. Can be any named place, landmark, address, postcode etc. Global coverage.
|
|
flight_
Perform VFR (Visual-Flight-Rules) flight route calculations between specified origin and destination airfields, plus up to ten optional intermediate waypoints (when not routing direct). Utilizes various functions in the toolkit to prepare the route, then performs detailed analysis, as summarised in the introduction to the toolkit above. An example call showing the detailed output fields is presented below this table.
Price / call 30000 tc · ≈ £0.06 per call for a single leg, plus 0.057 per additional leg. |
perform_ |
origin
Departure airfield. Can be the name, ICAO code, IATA code or alternate identifier. Alternatively, just specify the latitude,longitude pair.
destination
Destination airfield. Can be the name, ICAO code, IATA code or alternate identifier. Alternatively, just specify the latitude,longitude pair.
altitude
Altitude above mean sea level (AMSL), in feet, for the route (use an average that can be applied to the entire route). If blank, will assume default value of 2500 ft
ias
Indicated Airspeed (IAS) in knots, for the route (use an average that can be applied to the entire route). If blank, will assume default value of 100kts.
fuel
Fuel consumption, in units per hour (can be any typical value referring to gallons per hour, litres per hour, etc), for the route (use an average that can be applied to the entire route). The computed fuel used will be in the same units. If blank, will assume default value of 8 gallons per hour.
depart
Planned departure time, expressed in minutes from now rounded to nearest 5 minutes. In order for the real-time weather computations to remain valid, it is recommended to keep this value within an hour or two (ie less than 120 minutes)
intermediate
Optional (if the route is not direct between the origin and the destination). Can be a place name, address, etc., or an airfield name, ICAO code, IATA code or alternate identifier (if overflying an airfield en route). Alternatively, can be a latitude,longitude pair. This is convenient for specifying the waypoint as a bearing/range relative to the origin — or to any other location such as a navigational aid — via the
nav_ or nav_ tools. Leave blank if not used.
intermediate
Optional. Same but for second intermediate waypoint. Requires
intermediate to have been specified (i.e., not blank).
intermediate
Optional. Same but for the tenth intermediate waypoint. Requires that all nine preceding intermediate waypoints have been specified (ie., none blank). Note: ten is the maximum number of intermediate waypoints which can be specified.
|
Some functions make nested calls to other functions; each nested call is billed separately. For MCP calls via LLMs, the LLM’s own fees are charged by the MCP client app and are not included above. Where a function uses an external third-party service (e.g. Google APIs), teckel pays that fee and re-charges it within the call fee. tc are priced in GBP — peg £1 = 500,000 tc (1 million teckel credits = £2.00; bulk discounts up to 12.5% on larger top-ups — see our Pricing page).
IPFS Toolkit
10 functions — pin, list, fetch and remove encrypted IPFS content.
Pricing. Pay-as-you-go by storage: 20,500 tc per GB uploaded and 48 tc per GB-hour stored.
| Name & Description (for MCP clients) | Underlying method (for RESTful API calls) | Parameters |
|---|---|---|
list_ List IPFS files (selected on nickname via fuzzy search_) for the account corresponding to the teckel API key used in the call. Optional filters by pinned state, encrypted state, and content type. |
get_ |
search_ Search for this string in the file nickname. Leave blank to return all entries. pinned_ 0 = all entries; 1 = pinned only; 2 = unpinned only. Default 0. encrypted_ 0 = all entries; 1 = encrypted only; 2 = unencrypted only. Default 0. content_ Filter by content type, e.g., 'image', 'audio', 'video'. Leave blank to ignore. |
remove_ Unpin and remove the IPFS files (selected on nickname via fuzzy search_) from the teckel IPFS node and from the wallet account, for the account corresponding to the teckel API key used in the call. Note: this only removes the content from the teckel node and inventory. It may still exist on the IPFS decentralised network. |
remove_ |
search_ Search for this string in the file nickname. Leave blank to match all entries. pinned_ 0 = all entries; 1 = pinned only; 2 = unpinned only. Default 0. encrypted_ 0 = all entries; 1 = encrypted only; 2 = unencrypted only. Default 0. content_ Filter by content type, e.g., 'image', 'audio', 'video'. Leave blank to ignore. |
pin_ Pin the IPFS files (selected on nickname via fuzzy search_) on to the teckel IPFS node for the account corresponding to the teckel API key used in the call. Pinning prevents automatic deletion of the content from the IPFS node. |
pin_ |
search_ Search for this string in the file nickname. Leave blank to match all entries. pinned_ 0 = all entries; 1 = pinned only; 2 = unpinned only. Default 0. encrypted_ 0 = all entries; 1 = encrypted only; 2 = unencrypted only. Default 0. content_ Filter by content type, e.g., 'image', 'audio', 'video'. Leave blank to ignore. |
unpin_ Unpin the IPFS files (selected on nickname via fuzzy search_) from the teckel IPFS node for the account corresponding to the teckel API key used in the call. Unpinning allows automatic deletion of the content from the IPFS node. |
unpin_ |
search_ Search for this string in the file nickname. Leave blank to match all entries. pinned_ 0 = all entries; 1 = pinned only; 2 = unpinned only. Default 0. encrypted_ 0 = all entries; 1 = encrypted only; 2 = unencrypted only. Default 0. content_ Filter by content type, e.g., 'image', 'audio', 'video'. Leave blank to ignore. |
pin_ Pin the individual entity identified by its IPFS CID on to the teckel IPFS node for the account corresponding to the teckel API key used in the call. Pinning prevents automatic deletion of the content from the IPFS node. |
pin_ |
cid IPFS content identifier (CID) of the file to pin. |
remove_ Unpin and remove the individual entity identified by its IPFS CID from the teckel IPFS node and from the wallet account, for the account corresponding to the teckel API key used in the call. Note: this only removes the content from the teckel node and inventory. It may still exist on the IPFS decentralised network. |
remove_ |
cid IPFS content identifier (CID) of the file to remove. |
publish_ Retrieve the IPFS file, identified by its IPFS CID, from the teckel IPFS node, and publish it on the teckel web server, applying decryption if necessary, for the account corresponding to the teckel API key used in the call, returning the browseable URL. |
publish_ |
cid IPFS content identifier (CID) of the file to publish. |
upload_ Upload file contents to the teckel IPFS node for the account corresponding to the teckel API key used in the call. The content will be pre-scanned for compatibility with the teckel terms and will be rejected if not compliant. |
upload_ |
file File to upload (multipart form body). Required. nickname Nickname for the IPFS listing. Auto-generated if blank. do Apply encryption before uploading. Specify 'true' or 'false'. Default 'false'. |
upload_ Upload base64-encoded file contents to the teckel IPFS node for the account corresponding to the teckel API key used in the call. The content will be pre-scanned for compatibility with the teckel terms and will be rejected if not compliant. |
upload_ |
base64_ Base64-encoded file data. nickname Nickname for the IPFS listing. Auto-generated if blank. do Apply encryption before uploading. Specify 'true' or 'false'. Default 'false'. |
retrieve_ Retrieve the contents of the IPFS file identified by the provided CID, from the inventory of the account corresponding to the teckel API key used in the call. Will automatically decrypt if encrypted. Only files originally posted to IPFS via teckel are supported (i.e., not generic non-teckel origin IPFS content). |
retrieve_ |
cid IPFS content identifier (CID) of the file to retrieve. |
