{
  "name": "Get enriched location, weather, and timezone data using free APIs",
  "nodes": [
    {
      "id": "a2ac9306-544c-4b4f-9a2f-60e8130a3243",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        1088,
        496
      ]
    },
    {
      "id": "72207d3a-9e6d-4afb-a4b3-c90411a2b2c7",
      "name": "OpenWeatherMap",
      "type": "n8n-nodes-base.openWeatherMap",
      "position": [
        768,
        816
      ]
    },
    {
      "id": "51206118-fa83-4411-acfd-3078f54924e5",
      "name": "HTTP Request (Nominatim)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        768,
        240
      ]
    },
    {
      "id": "f188585d-1883-4f0b-bafa-5e0cdf88db79",
      "name": "Webhook - Accepts Coordinates",
      "type": "n8n-nodes-base.webhook",
      "position": [
        320,
        528
      ]
    },
    {
      "id": "1c61c421-9465-488b-885c-49fcb2227226",
      "name": "HTTP Request (TimezoneDB)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        768,
        416
      ]
    },
    {
      "id": "acbea998-cffa-4644-af2e-6c88044302cc",
      "name": "HTTP Request (Sunrise-Sunset)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        768,
        640
      ]
    },
    {
      "id": "88524b8f-20d5-4fbd-92f9-ce84564373bc",
      "name": "Edit Fields - Format & Structure Output",
      "type": "n8n-nodes-base.set",
      "position": [
        1296,
        528
      ]
    },
    {
      "id": "48c95fab-6ef9-44ab-82c6-69f35416f897",
      "name": "Respond to Webhook - Return JSON Response",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        1520,
        528
      ]
    },
    {
      "id": "1c6dcc33-9368-46da-9000-899f13531486",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        144,
        -192
      ],
      "parameters": {
        "width": 1382,
        "height": 368,
        "content": "## Get location insights using free APIs\nThis workflow transforms GPS coordinates into rich location intelligence using free public APIs.\nIt aggregates data from OpenStreetMap, TimezoneDB, OpenWeather"
      }
    },
    {
      "id": "4baa6824-d041-4af2-9f68-39ff722a29b2",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1824,
        -192
      ],
      "parameters": {
        "width": 966,
        "height": 900,
        "content": "## Sample Request & Response\nLocation: Taj Mahal, Agra, India\n\nREQUEST:\n```\ncurl \"https://n8n.example.com/webhook/geo-details?lat=27.1751495&lon=78.0395673\"\n```\n\n\nRESPONSE: JSON\n```\n[\n  {\n    \"lat\": 2"
      }
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Edit Fields - Format & Structure Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenWeatherMap": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "HTTP Request (Nominatim)": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request (TimezoneDB)": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          },
          {
            "node": "HTTP Request (Sunrise-Sunset)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request (Sunrise-Sunset)": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Webhook - Accepts Coordinates": {
      "main": [
        [
          {
            "node": "HTTP Request (Nominatim)",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request (TimezoneDB)",
            "type": "main",
            "index": 0
          },
          {
            "node": "OpenWeatherMap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields - Format & Structure Output": {
      "main": [
        [
          {
            "node": "Respond to Webhook - Return JSON Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}