APIOcean::Distance

Calculates distance between points by coordinates. One to one points and one to many points

#

3 API endpoints

/simple

Input params:
"lat_1" : "47.373535"  # Latitude of Point 1
"long_1": "8.541109"   # Longitude of Point 1
"lat_2" : "42.335321"  # Latitude of Point 2
"long_2": "-71.023516" # Longitude of Point 2
"unit"  : "miles"    # Default: kilometers. May have values: kilometers, meters, miles, feet, nautical_miles
Response:
{
  "distance": 3736.18,
  "unit": "miles"
}

/one_to_many

Input params:
"start_point"   : "(47.373535,8.541109)"    # Coordinates of start point (latitude, longitude)
"end_point_1"   : "(61.280642,9.696496)"    # Coordinates of end point (latitude, longitude)
"end_point_2"   : "(42.335321,-71.023516)"  # Coordinates of end point (latitude, longitude)
"end_point_3"   : "(63.946372,-17.301934)"  # Coordinates of end point (latitude, longitude)
"end_point_4"   : "(29.783423,-82.937419)"  # Coordinates of end point (latitude, longitude)
"end_point_5"   : "(39.177734,-123.404589)" # Coordinates of end point (latitude, longitude)
"end_point_6"   : "(40.116758,-111.149673)" # Coordinates of end point (latitude, longitude)
"end_point_7"   : "(41.192840,-2.550522)"   # Coordinates of end point (latitude, longitude)
"end_point_8"   : "(61.402022,23.717415)"   # Coordinates of end point (latitude, longitude)
"end_point_9"   : "(57.079849,-116.604973)" # Coordinates of end point (latitude, longitude)
"end_point_10"  : "(39.208789,-8.240891)"   # Coordinates of end point (latitude, longitude)
"unit"          : "miles"                   # Default: kilometers. May have values: kilometers, meters, miles, feet, nautical_miles
"decimal_places": 2                         # Default: 16. The value can be from 0 to 16
Response:
{
  "start_point": {
    "coordinate": "(47.373535,8.541109)"
  },
  "end_point_1": {
    "coordinate": "(61.280642,9.696496)",
    "distance": 961.31
  },
  "end_point_2": {
    "coordinate": "(42.335321,-71.023516)",
    "distance": 3736.18
  },
  "end_point_3": {
    "coordinate": "(63.946372,-17.301934)",
    "distance": 1502.78
  },
  "end_point_4": {
    "coordinate": "(29.783423,-82.937419)",
    "distance": 4798.19
  },
  "end_point_5": {
    "coordinate": "(39.177734,-123.404589)",
    "distance": 5762.46
  },
  "end_point_6": {
    "coordinate": "(40.116758,-111.149673)",
    "distance": 5346.38
  },
  "end_point_7": {
    "coordinate": "(41.192840,-2.550522)",
    "distance": 693.62
  },
  "end_point_8": {
    "coordinate": "(61.402022,23.717415)",
    "distance": 1138.54
  },
  "end_point_9": {
    "coordinate": "(57.079849,-116.604973)",
    "distance": 4561.18
  },
  "end_point_10": {
    "coordinate": "(39.208789,-8.240891)",
    "distance": 1011.1
  },
  "unit": "miles"
}

/one_to_one

Input params:
"start_point"   : "(42.335321,-71.023516)" # Coordinates of start point (latitude, longitude)
"end_point"     : "(47.373535,8.541109)"   # Coordinates of end point (latitude, longitude)
"unit"          : "miles"                  # Default: kilometers. May have values: kilometers, meters, miles, feet, nautical_miles
"decimal_places": 2                        # Default: 16. The value can be from 0 to 16
Response:
{
  "start_point": {
    "coordinate": "(42.335321,-71.023516)"
  },
  "end_point": {
    "coordinate": "(47.373535,8.541109)"
  },
  "distance": 3736.18,
  "unit": "miles"
}

Pricing

Basic
$0 / month
  • 1000 requests
  • + 0,003 $ additional request
Get Started
Pro
$5 / month
  • 5000 requests
  • + 0,002 $ additional request
Get Started
Ultra
$15 / month
  • 20000 requests
  • + 0,001 $ additional request
Get Started
Mega
$50 / month
  • 100000 requests
  • + 0,0005 $ additional request
Get Started