> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IPGeolocation

> How to set up the IPGeolocation connector, plus the actions that are available.

<div className="connector-page-header">
  <img src="https://stackone-logos.com/api/ipgeolocation/filled/svg" alt="IPGeolocation" className="connector-page-icon" />

  <div className="connector-page-changelog">
    <div className="connector-page-version"><span className="connector-page-tag-preview connector-page-stage-tag">Preview</span><span>v0.1.0</span></div>
    <div><a href="/connectors/ipgeolocation/changelog">See changelog</a></div>
  </div>

  <div className="connector-page-header-meta">
    <div className="connector-page-subtitle"><a href="#actions">14 actions</a> · 1 auth method</div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See [Organizations & Projects](/gateway/concepts/organizations-and-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a Connector Profile in your project. See [Setup Connector Profile](/gateway/quickstart#setup-connector-profile).

    <Columns cols={2}>
      <Card title="Connector Profile · API Key" href="/connectors/ipgeolocation/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/ipgeolocation/filled/svg" horizontal>
        Uses an API key from the IPGeolocation.io dashboard. The key is sent as a query parameter, which is the only authenticat...
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Link an account [from the dashboard](/connect/managing-connectors/linking-accounts#link-from-the-dashboard) (or via [StackOne Hub](/embed/account-linking/overview)).

    See the guide for the authentication type chosen in the Connector Profile:

    <Columns cols={2}>
      <Card title="Link Account · API Key" href="/connectors/ipgeolocation/guides/link-account/api-key" icon="https://stackone-logos.com/api/ipgeolocation/filled/svg" horizontal />
    </Columns>
  </Step>

  <Step title="Use Actions">
    Connect an AI platform to the linked account's actions. See [AI Platforms](/connect/ai-platforms/overview).

    Other ways to call actions are listed in [Protocols & SDKs](/connect/protocols-and-sdks).
  </Step>
</Steps>

## Actions

<div className="connector-meta-library-section">
  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>14 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid">
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_ip_geolocation" data-action-label="Get IP Geolocation" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get IP Geolocation</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_ip_geolocation" aria-label="Copy ipgeolocation_get_ip_geolocation"><code className="connector-page-code">ipgeolocation\_get\_ip\_geolocation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Resolve an IP address or domain name to its location, network owner, currency, and time zone</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_ip_geolocation_bulk" data-action-label="Get IP Geolocation In Bulk" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get IP Geolocation In Bulk</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_ip_geolocation_bulk" aria-label="Copy ipgeolocation_get_ip_geolocation_bulk"><code className="connector-page-code">ipgeolocation\_get\_ip\_geolocation\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Resolve many IP addresses or domain names to location and network data in one request</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_ip_security" data-action-label="Get IP Security Assessment" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get IP Security Assessment</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_ip_security" aria-label="Copy ipgeolocation_get_ip_security"><code className="connector-page-code">ipgeolocation\_get\_ip\_security</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Assess an IP address for VPN, proxy, Tor, bot, spam, and known-attacker risk signals</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_ip_security_bulk" data-action-label="Get IP Security Assessment In Bulk" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get IP Security Assessment In Bulk</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_ip_security_bulk" aria-label="Copy ipgeolocation_get_ip_security_bulk"><code className="connector-page-code">ipgeolocation\_get\_ip\_security\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Assess many IP addresses for VPN, proxy, Tor, bot, and attacker risk signals in one request</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_asn" data-action-label="Get ASN Details" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get ASN Details</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_asn" aria-label="Copy ipgeolocation_get_asn"><code className="connector-page-code">ipgeolocation\_get\_asn</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Look up an autonomous system by its number or by an IP address it contains</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_ip_abuse_contact" data-action-label="Get IP Abuse Contact" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get IP Abuse Contact</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_ip_abuse_contact" aria-label="Copy ipgeolocation_get_ip_abuse_contact"><code className="connector-page-code">ipgeolocation\_get\_ip\_abuse\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the registered abuse-reporting contact for the network that owns an IP address</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_timezone" data-action-label="Get Time Zone" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Time Zone</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_timezone" aria-label="Copy ipgeolocation_get_timezone"><code className="connector-page-code">ipgeolocation\_get\_timezone</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the current time and full time zone details for a place, identified by zone name, coordinates, address, IP address,...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_convert_timezone" data-action-label="Convert Time Between Time Zones" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Convert Time Between Time Zones</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_convert_timezone" aria-label="Copy ipgeolocation_convert_timezone"><code className="connector-page-code">ipgeolocation\_convert\_timezone</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Convert a timestamp from one place to another and get the offset difference between them</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_astronomy" data-action-label="Get Astronomy Data" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Astronomy Data</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_astronomy" aria-label="Copy ipgeolocation_get_astronomy"><code className="connector-page-code">ipgeolocation\_get\_astronomy</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get sun and moon rise and set times, twilight windows, and moon phase for a place on a given date</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_astronomy_time_series" data-action-label="Get Astronomy Data For A Date Range" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Astronomy Data For A Date Range</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_astronomy_time_series" aria-label="Copy ipgeolocation_get_astronomy_time_series"><code className="connector-page-code">ipgeolocation\_get\_astronomy\_time\_series</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get sun and moon data for a place across a range of dates</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_parse_user_agent_header" data-action-label="Parse User Agent String (All Plans)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Parse User Agent String (All Plans)</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_parse_user_agent_header" aria-label="Copy ipgeolocation_parse_user_agent_header"><code className="connector-page-code">ipgeolocation\_parse\_user\_agent\_header</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Parse a raw user-agent string into browser, rendering engine, device, and operating system details, using the variant av...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_parse_user_agent" data-action-label="Parse User Agent String" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Parse User Agent String</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_parse_user_agent" aria-label="Copy ipgeolocation_parse_user_agent"><code className="connector-page-code">ipgeolocation\_parse\_user\_agent</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Parse a raw user-agent string into browser, rendering engine, device, and operating system details</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_parse_user_agent_bulk" data-action-label="Parse User Agent Strings In Bulk" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Parse User Agent Strings In Bulk</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_parse_user_agent_bulk" aria-label="Copy ipgeolocation_parse_user_agent_bulk"><code className="connector-page-code">ipgeolocation\_parse\_user\_agent\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Parse many raw user-agent strings into browser, engine, device, and operating system details in one request</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="ipgeolocation_get_caller_ip" data-action-label="Get Caller IP Address" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Caller IP Address</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="ipgeolocation_get_caller_ip" aria-label="Copy ipgeolocation_get_caller_ip"><code className="connector-page-code">ipgeolocation\_get\_caller\_ip</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return the public IP address that the request originated from</div>
      </div>
    </div>
  </div>
</div>
