{"id":13584671,"url":"https://github.com/slunak/abuseipdb-alfred-workflow","last_synced_at":"2025-07-26T15:15:04.982Z","repository":{"id":44342671,"uuid":"376221756","full_name":"slunak/abuseipdb-alfred-workflow","owner":"slunak","description":"AbuseIPDB Workflow for Alfred","archived":false,"fork":false,"pushed_at":"2021-06-12T06:55:56.000Z","size":2175,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-19T10:18:57.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slunak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-12T06:45:13.000Z","updated_at":"2022-07-09T09:48:51.000Z","dependencies_parsed_at":"2022-08-23T17:00:19.902Z","dependency_job_id":null,"html_url":"https://github.com/slunak/abuseipdb-alfred-workflow","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/slunak/abuseipdb-alfred-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slunak%2Fabuseipdb-alfred-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slunak%2Fabuseipdb-alfred-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slunak%2Fabuseipdb-alfred-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slunak%2Fabuseipdb-alfred-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slunak","download_url":"https://codeload.github.com/slunak/abuseipdb-alfred-workflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slunak%2Fabuseipdb-alfred-workflow/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267184146,"owners_count":24049127,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-08-01T15:04:26.098Z","updated_at":"2025-07-26T15:15:04.922Z","avatar_url":"https://github.com/slunak.png","language":"PHP","funding_links":[],"categories":["PHP","Utility"],"sub_categories":[],"readme":"# AbuseIPDB Workflow for [Alfred](http://www.alfredapp.com/)\n\nThis workflow queries AbuseIPDB API and returns result for specified IP address. The keyword is `abuseipdb` (example `abuseipdb 118.25.6.39`). The keyword can be configured so select the one that suits you.\n\n![Query public IP address](./assets/query-public-ip.png)\n\nWith \u003ckbd\u003e↩\u003c/kbd\u003e you can copy the details to the clipboard and then paste into any app.\n\n![Copy details to clipboard](./assets/clipboard-contents.png)\n\nPlease star this repo if you find the workflow useful :)\n\n## Installation\n\nDownload and open the workflow file. Alfred should handle installation from here. You can download the workflow from Releases page.\n\n## Configuration\n\n![Workflow Environment Variables](./assets/workflow-environment-variables.png)\n\n### AbuseIPDB API key\n\nYou would need to register for [AbuseIPDB API](https://docs.abuseipdb.com/) and get an API key. Then configure it in the [Workflow Environment Variables](https://www.alfredapp.com/help/workflows/advanced/variables/) section under `abuseipdb_api_key`.\n\n### Keyword\n\nYou can also configure a keyword under `keyword` variable.\n\n## Usage\n\n### Manual query\n\nYou may open alfred and manually enter the keyword and the IP address.\n\n### Query from selection\n\nOr you can assign a hotkey to query selected IP address.\n\n![Workflow Environment Variables](./assets/hotkey-preferences.png)\n\nPlease note: You would also need to update the prefix if you changed the keyword.\n\nThen select the IP address and use your assigned hotkey to trigger Alfred to query this IP address against AbuseIPDB database. \n\n## Additional Information\n\n### Alfred Workflow Diagram\n\n![Alfred Workflow Diagram](./assets/alfred-workflow-diagram.png)\n\n### Script Filter\n\n![Script Filter](./assets/script-filter.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslunak%2Fabuseipdb-alfred-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslunak%2Fabuseipdb-alfred-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslunak%2Fabuseipdb-alfred-workflow/lists"}