{"id":24605284,"url":"https://github.com/0xnoid/postmancollector","last_synced_at":"2026-05-19T17:09:17.493Z","repository":{"id":273932159,"uuid":"921330478","full_name":"0xnoid/PostmanCollector","owner":"0xnoid","description":"Create a Postman Collection from an endpoint running Swagger UI","archived":false,"fork":false,"pushed_at":"2025-01-23T20:14:05.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T20:31:06.808Z","etag":null,"topics":["api","api-pentest","api-testing","penetration-testing","penetration-testing-tools","postman","postman-collection","rest-api","security","security-tools","swagger-ui"],"latest_commit_sha":null,"homepage":"https://mimmikk.com/tools/postmancollector","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xnoid.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-23T18:54:41.000Z","updated_at":"2025-01-23T20:14:08.000Z","dependencies_parsed_at":"2025-01-23T20:41:42.711Z","dependency_job_id":null,"html_url":"https://github.com/0xnoid/PostmanCollector","commit_stats":null,"previous_names":["0xnoid/postmancollector"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnoid%2FPostmanCollector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnoid%2FPostmanCollector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnoid%2FPostmanCollector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnoid%2FPostmanCollector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xnoid","download_url":"https://codeload.github.com/0xnoid/PostmanCollector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244198258,"owners_count":20414441,"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":["api","api-pentest","api-testing","penetration-testing","penetration-testing-tools","postman","postman-collection","rest-api","security","security-tools","swagger-ui"],"created_at":"2025-01-24T16:16:38.620Z","updated_at":"2026-05-19T17:09:17.438Z","avatar_url":"https://github.com/0xnoid.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PostmanCollector\nFound an API running on Swagger UI? Have they disabled the JSON collection?\\\nWell, we can still get one.\n\nThis tool was made for Penetration Testing, but can of course be useful for anyone working with APIs and needs a collection to use with Postman.\\\nThe tool extracts data from Swagger UI itself, creating a collection that contains:\n\n- Domain/baseUrl\n- Endpoints\n- Schema\n- Documentation\n\n## Usage\nThe script is made to be as simple as possible:\n\n```sh\nGenerate Postman Collection from Swagger/OpenAPI documentation\nBy 0xnoid: github.com/0xnoid\n\noptions:\n  -h, --help            show this help message and exit\n  -u URL, --url URL     Base URL to API documentation\n  -o OUTPUT, --output OUTPUT\n                        Output file name\n  -s JSPATH, --swagger JSPATH\n                        Custom path to swagger JS file (default: swagger-\n                        ui-init.js)\n  -v, --verbose         Enable verbose output\n\nUsage: postman.py [-h] -u URL [-o OUTPUT] [-s JSPATH] [-v]\n\n```\n\nExample:\n```sh\npython postman.py -u https://api.example.com/api -o SomeCollection.json\n```\n\nIf the Swagger UI `init.js` does not have the default path:\n```sh\npython postman.py -u https://api.example.com -s swagger.js -o SomeCollection\n```\n\n## Installation:\n#### Quick install:\n```sh\ncurl -s https://raw.githubusercontent.com/0xnoid/PostmanCollector/refs/heads/master/install.sh | bash \u0026\u0026 cd PostmanCollector/ \u0026\u0026 source venv/bin/activate\n```\n\n#### Manually:\n```sh\ngit clone https://github.com/0xnoid/PostmanCollector\ncd PostmanCollector\npython -m venv venv/\nsource venv/bin/activate\npip install -r requirements.txt\npython PostmanCollector.py -h\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnoid%2Fpostmancollector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xnoid%2Fpostmancollector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnoid%2Fpostmancollector/lists"}