#api-client #fyi #client #ip

ipfyi

Rust client for the IPFYI API — https://ipfyi.com

1 unstable release

0.1.0 Mar 21, 2026

#24 in #fyi

MIT license

15KB
74 lines

ipfyi

crates.io License: MIT

Rust client for the IPFYI REST API. IP geolocation. Uses reqwest for HTTP.

Explore at ipfyi.com — interactive tools and comprehensive reference.

Install

[dependencies]
ipfyi = "0.1"

Quick Start

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = ipfyi::Client::new();
    let result = client.search("query")?;
    println!("{:?}", result);
    Ok(())
}

Also Available

Platform Install Link
Python pip install ipfyi PyPI
npm npm install ipfyi npm
Go go get github.com/fyipedia/ipfyi-go pkg.go.dev
Rust cargo add ipfyi crates.io
Ruby gem install ipfyi rubygems

Network FYI Family

Part of the FYIPedia open-source developer tools ecosystem.

Site Domain Focus
CableFYI cablefyi.com Submarine cables, connectors, standards
IPFYI ipfyi.com IP geolocation, ASN lookup, CIDR ranges
StatusCodeFYI statuscodefyi.com HTTP status codes, protocol references
TLDFYI tldfyi.com TLD registry, domain extensions, WHOIS

License

MIT

Dependencies

~4–11MB
~184K SLoC