Lookup IP
Retrieve detailed information about a given IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOOKUP_IP])
Batch IP Lookup
Perform bulk lookups for multiple IP addresses in a single request.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BATCH_IP_LOOKUP])
Get ASN Details
Obtain information about an Autonomous System Number (ASN).
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_ASN_DETAILS])
Geolocation Lookup
Get geographical information for a specific IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GEOLOCATION_LOOKUP])
Carrier Detection
Identify the mobile carrier associated with an IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CARRIER_DETECTION])
Privacy Detection
Determine if an IP is associated with VPN, proxy, or Tor usage.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRIVACY_DETECTION])
Domain Lookup
Get information about a domain name, including its IP addresses.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOMAIN_LOOKUP])
Hostname Lookup
Retrieve the hostname associated with an IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.HOSTNAME_LOOKUP])
IP Range Lookup
Get information about an IP range or CIDR block.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IP_RANGE_LOOKUP])
Location History
Retrieve historical geolocation data for an IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOCATION_HISTORY])
Timezone Lookup
Get timezone information for a specific IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIMEZONE_LOOKUP])
Currency Lookup
Retrieve the currency used in the country of a given IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CURRENCY_LOOKUP])
Language Detection
Identify the primary language spoken in the country of an IP.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LANGUAGE_DETECTION])
Company Details
Get information about the company associated with an IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COMPANY_DETAILS])
IP Type Classification
Classify an IP address as residential, business, or data center.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IP_TYPE_CLASSIFICATION])
Threat Intelligence
Check if an IP address is associated with known malicious activities.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.THREAT_INTELLIGENCE])
Privacy Score
Calculate a privacy score for an IP address based on various factors.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRIVACY_SCORE])
IP Whois Lookup
Retrieve WHOIS information for an IP address or range.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IP_WHOIS_LOOKUP])
Reverse DNS Lookup
Perform a reverse DNS lookup for an IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REVERSE_DNS_LOOKUP])
New IP Detection
Trigger when a new IP address is detected in your network or logs.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_IP_DETECTION])
Geolocation Change
Trigger when an IP address's geolocation changes significantly.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GEOLOCATION_CHANGE])
ASN Change
Trigger when an IP address's associated ASN changes.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASN_CHANGE])
Privacy Status Change
Trigger when an IP's privacy status (e.g., VPN usage) changes.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRIVACY_STATUS_CHANGE])
Threat Level Change
Trigger when an IP address's threat level changes in threat intelligence reports.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.THREAT_LEVEL_CHANGE])
Database Update
Trigger when IPinfo's database is updated with new information.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DATABASE_UPDATE])
API Usage Threshold
Trigger when API usage reaches a specified threshold.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.API_USAGE_THRESHOLD])
New Domain Association
Trigger when a new domain is associated with a monitored IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_DOMAIN_ASSOCIATION])
Abuse Report Received
Trigger when an abuse report is received for a monitored IP address.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ABUSE_REPORT_RECEIVED])
IP Block List Addition
Trigger when a monitored IP is added to a known block list or blacklist.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IP_BLOCK_LIST_ADDITION])