STATUS See Uptime Monitors
Notifications
0
You have no notifications at this time.
Login - This page is restricted
Forgot Password? or Register
API VERSA API VERSA
  • HOME
  • OUR APIs
  • PACKAGES
  • POLICIES
    Terms of Service
    TERMS OF SERVICE

    Agreement to use Services

    Privacy Policy
    PRIVACY POLICY

    Your rights regarding Privacy.

  • SUPPORT
    Knowledgebase
    KNOWLEDGEBASE

    A collection of FAQs

    Announcements
    ANNOUNCEMENTS

    All the Latest News

    Contact Us
    CONTACT US

    Get in touch!

  • CLIENT AREA
Geocode.Farm Geocode.Farm
HOME
OUR APIs
PACKAGES
POLICIES
TERMS OF SERVICE PRIVACY POLICY
SUPPORT
KNOWLEDGEBASE ANNOUNCEMENTS CONTACT US
CLIENT AREA

Reverse Geocoding API


  1. Overview
    1. The Geocode.Farm Reverse Geocoding API returns a structured address based on latitude and longitude coordinates.
    2. API authentication is required via an API key.

  2. Base URL
    1. GET https://api.geocode.farm/reverse/

  3. Authentication
    1. API keys are required for all requests.
    2. Provide the key using the key parameter in the URL.

  4. Request Parameters
  5. ParameterRequiredDescription
    key Yes Your API key for authentication.
    lat Yes The latitude coordinate to be reverse geocoded.
    lon Yes The longitude coordinate to be reverse geocoded.

  6. Example Request
  7. GET https://api.geocode.farm/reverse/?key=YOUR-API-KEY-HERE&lat=44.7977733966548&lon=-106.954917523499

  8. Example Response
  9. {
        "LEGAL": {
            "notice": "This system is the property of Geocode.Farm and any information contained herein is Copyright (c) Geocode.Farm. Usage is subject to the Terms of Service.",
            "terms": "https:\/\/geocode.farm\/policies\/terms-of-service\/",
            "privacy": "https:\/\/geocode.farm\/policies\/privacy-policy\/"
        },
        "STATUS": {
            "key": "VALID",
            "request": "VALID",
            "status": "SUCCESS",
            "credit_used": "1"
        },
        "USER": {
            "key": "YOUR-API-KEY-HERE",
            "name": "Your Name",
            "email": "yourname@yourdomain.com",
            "usage_limit": "UNLIMITED",
            "used_today": "1",
            "remaining_limit": "UNLIMITED"
        },
        "RESULTS": {
            "request": {
                "lat": "44.7977733966548",
                "lon": "-106.954917523499"
            },
            "result": {
                "coordinates": {
                    "lat": "44.7977733966548",
                    "lon": "-106.954917523499"
                },
                "address": {
                    "full_address": "30 N Gould St, Sheridan, WY 82801, United States",
                    "house_number": "30",
                    "street_name": "N Gould St",
                    "locality": "Sheridan",
                    "admin_2": "Sheridan County",
                    "admin_1": "WY",
                    "country": "United States",
                    "postal_code": "82801"
                },
                "accuracy": "EXACT_MATCH"
            }
        }
    }

  10. Response Fields
  11. STATUS
    • key: Indicates API key validity ("VALID" or "INVALID").
    • status: Request status ("SUCCESS" or "FAILED").
    • request: Whether the request was valid ("VALID" or "INVALID").
    • credit_used: Number of API credits or plan queries consumed. Will be 0 on failed requests.
    USER
    • key: API key used in the request.
    • name: Registered name.
    • email: Registered email.
    • usage_limit: Daily API query limit (e.g., "UNLIMITED" or a set number).
    • used_today: Number of requests made today.
    • remaining_limit: Remaining query limit for today.
    RESULTS
    • request: The originally requested coordinates.
    • result: Contains reverse geolocation details:
      • coordinates: The latitude and longitude as processed.
      • address: Structured address data including full address, street details, locality, and postal code.
      • accuracy: Quality of match (e.g., "EXACT_MATCH", "HIGH_ACCURACY", "MEDIUM_ACCURACY", "LOW_ACCURACY", or "UNKNOWN_ACCURACY").

  12. Error Status Codes
  13. The following HTTP Status Codes may be returned with each result:

    • 200 - Results returned successfully.
    • 400 - Missing or invalid latitude/longitude parameters.
    • 401 - API key is invalid or missing.
    • 402 - No credit available or expired API key.
    • 404 - No matching results found.
    • 429 - Rate limit exceeded.
    • 500 - An unexpected error occurred. Contact support if this error persists.



Last Updated: 22-MAR-2025



OUR APIs
  • Forward Geocoding
  • Reverse Geocoding
SUPPORT
  • ANNOUNCEMENTS
  • KNOWLEDGEBASE
  • CONTACT US
POLICIES
  • TERMS OF SERVICE
  • PRIVACY POLICY
  • Copyright © 2025 Geocode.Farm
    All Rights Reserved.
    Geocode.Farm Logo Geocode.Farm Logo

Title

Loading... Loading...
Loading...

Generate Password

Please enter a number between 8 and 64 for the password length