{"id":13414729,"url":"https://github.com/fawazahmed0/cloudflare-trace-api","last_synced_at":"2026-02-28T06:03:22.932Z","repository":{"id":48908311,"uuid":"383330341","full_name":"fawazahmed0/cloudflare-trace-api","owner":"fawazahmed0","description":"Get IP Address, TimeStamp, User Agent, Country Code, IATA, HTTP Version, TLS/SSL Version \u0026 more by Cloudflare","archived":false,"fork":false,"pushed_at":"2024-05-19T13:44:59.000Z","size":35,"stargazers_count":96,"open_issues_count":4,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-31T21:53:12.240Z","etag":null,"topics":["cloudflare-api","country","epoch-time","geolocation","ipaddress","timestamp","useragent"],"latest_commit_sha":null,"homepage":"https://one.one.one.one/cdn-cgi/trace","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fawazahmed0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-06T03:41:13.000Z","updated_at":"2024-07-24T07:53:48.000Z","dependencies_parsed_at":"2024-05-03T16:14:49.209Z","dependency_job_id":"9f29c34f-863c-47aa-a6f9-386a5cf1e22c","html_url":"https://github.com/fawazahmed0/cloudflare-trace-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawazahmed0%2Fcloudflare-trace-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawazahmed0%2Fcloudflare-trace-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawazahmed0%2Fcloudflare-trace-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawazahmed0%2Fcloudflare-trace-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fawazahmed0","download_url":"https://codeload.github.com/fawazahmed0/cloudflare-trace-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658054,"owners_count":20326459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare-api","country","epoch-time","geolocation","ipaddress","timestamp","useragent"],"created_at":"2024-07-30T21:00:33.908Z","updated_at":"2026-02-28T06:03:22.877Z","avatar_url":"https://github.com/fawazahmed0.png","language":null,"funding_links":[],"categories":["Index","\u003ca id=\"development\"\u003e\u003c/a\u003e💻 Development","Others"],"sub_categories":["Development","📚 Additional Resources"],"readme":"# Cloudflare Trace API\nGet IP Address, TimeStamp, User Agent, Country Code, IATA, HTTP Version, TLS/SSL Version \u0026amp; more by Cloudflare\n\n#### Endpoints:\nhttps://one.one.one.one/cdn-cgi/trace \u003cbr\u003e\nhttps://1.0.0.1/cdn-cgi/trace \u003cbr\u003e\nhttps://cloudflare-dns.com/cdn-cgi/trace \u003cbr\u003e\nhttps://cloudflare-eth.com/cdn-cgi/trace \u003cbr\u003e\nhttps://workers.dev/cdn-cgi/trace \u003cbr\u003e\nhttps://pages.dev/cdn-cgi/trace \u003cbr\u003e\nhttps://cloudflare.tv/cdn-cgi/trace \u003cbr\u003e\nhttps://icanhazip.com/cdn-cgi/trace \u003cbr\u003e\n\n#### Return Format:\n\u003cpre\u003e\nfl=Cloudflare WebServer Instance\nh=WebServer \u003ca href=\"https://en.wikipedia.org/wiki/Hostname\"\u003eHostname\u003c/a\u003e\nip=IP Address of client\nts=\u003ca href=\"https://en.wikipedia.org/wiki/Unix_time\"\u003eEpoch Time\u003c/a\u003e in seconds.millis (Similar to `date +%s.%3N` in bash)\nvisit_scheme=https or http\nuag=\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent\"\u003eUser Agent\u003c/a\u003e\ncolo=\u003ca href=\"https://en.wikipedia.org/wiki/IATA_airport_code\"\u003eIATA location identifier\u003c/a\u003e\nsliver=Whether the request is splitted\nhttp=\u003ca href=\"https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol\"\u003eHTTP Version\u003c/a\u003e\nloc=\u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\"\u003eCountry Code\u003c/a\u003e\ntls=\u003ca href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\"\u003eTLS\u003c/a\u003e or SSL Version\nsni=Whether \u003ca href=\"https://en.wikipedia.org/wiki/Server_Name_Indication\"\u003eSNI\u003c/a\u003e encrypted or plaintext\nwarp=Whether client over \u003ca href=\"https://1.1.1.1/\"\u003eCloudflares Wireguard VPN\u003c/a\u003e\ngateway=Whether client over \u003ca href=\"https://www.cloudflare.com/teams/gateway/\"\u003eCloudflare Gateway\u003c/a\u003e\nrbi=Whether client over \u003ca href=\"https://www.cloudflare.com/learning/access-management/what-is-browser-isolation/\"\u003eCloudflares Remote Browser Isolation\u003c/a\u003e\nkex=\u003ca href=\"https://en.wikipedia.org/wiki/Key_exchange\"\u003eKey exchange\u003c/a\u003e method for TLS\n\u003c/pre\u003e\n\n## Cloudflare Geolocation API\n\n#### Endpoint:\nhttps://speed.cloudflare.com/meta\n\n#### Return Format:\n```json\n{\n  \"hostname\": \"speed.cloudflare.com\",\n  \"clientIp\": \"69.193.168.152\",\n  \"httpProtocol\": \"HTTP/1.1\",\n  \"asn\": 13254,\n  \"asOrganization\": \"My Organisation\",\n  \"colo\": \"JFK\",\n  \"country\": \"US\",\n  \"city\": \"New York City\",\n  \"region\": \"New York\",\n  \"postalCode\": \"10001\",\n  \"latitude\": \"40.730610\",\n  \"longitude\": \"-73.935242\"\n}\n```\n\n#### Endpoint:\nhttps://speed.cloudflare.com/__down  \n\n#### Return Data In Headers:\n```json\n{\n  \"cf-meta-asn\": \"13254\",\n  \"cf-meta-city\": \"New York City\",\n  \"cf-meta-colo\": \"JFK\",\n  \"cf-meta-country\": \"US\",\n  \"cf-meta-ip\": \"69.193.168.152\",\n  \"cf-meta-latitude\": \"40.730610\",\n  \"cf-meta-longitude\": \"-73.935242\",\n  \"cf-meta-postalcode\": \"10001\",\n  \"cf-meta-request-time\": \"1724183717263\",\n  \"cf-meta-timezone\": \"America/New_York\"\n}\n\n```\n\n#### Other Resources:\n[Convert Return Format to JSON](https://stackoverflow.com/a/68304489/2437224)\n\n[IATA Full List](https://cdn.jsdelivr.net/gh/fawazahmed0/iata-list@main/iata.json)\n\n[IATA Cloudflare List](https://speed.cloudflare.com/locations)\n\n#### Other Useful Endpoints by cloudflare:\n\n[DNS Over HTTPS API](https://developers.cloudflare.com/1.1.1.1/encryption/dns-over-https/make-api-requests/dns-json)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffawazahmed0%2Fcloudflare-trace-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffawazahmed0%2Fcloudflare-trace-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffawazahmed0%2Fcloudflare-trace-api/lists"}