The easiest way to Redirect URLs, Modify HTTP Headers, Mock APIs, Inject custom JS, Modify GraphQL Requests
Requestly - Intercept, Modify & Mock HTTP Requests Extension
🚀 The best Chrome extension to Test & Mock API Requests. Trusted by 200,000+ developers.
⭐️ (Open-Source) Github Repo - https://github.com/requestly/requestly/
👉 Open-Source & Powerful Combination of Postman & Charles Proxy replacing multiple tools like Fiddler, Resource Override, Proxyman and ModHeader from developers toolset. Requestly works directly in Chrome with beautiful, modern UI and team collaboration features.
🌟 Top Use Cases
→ Mock API Responses to build frontend when backend isn't ready
→ A beautiful & privacy-friendly API-Client (Full LocalStorage Support)
→ Test JavaScript changes directly on your production site without code changes.
→ Use the Redirect Rule to load scripts from local or staging environments on production sites.
→ Modify and Mock API Request payload, Response body, & Status Code.
→ Override GraphQL Requests
📌 https://requestly.com/blog/what-is-requestly
Unlike Charles Proxy & Fiddler, Requestly doesn’t set up a proxy in your browser, and hence, developers don’t face VPN issues or lags while using it. Requestly leverages Chrome Extension APIs under the hood to hit API endpoints and intercept & modify requests.
======== Top Features ========
👉 Mock XHR & Fetch API requests (Stub API Responses)
→ Define Custom API Responses triggered by XHR/fetch
→ Modify/Override API responses
→ Mock GraphQL APIs
→ Simulate fake HTTP Status Code (400s or 500s)
📌 Demo Video – https://www.youtube.com/watch?v=KIPbxUGUYq8
👉 Beautiful & Privacy-Friendly API Client
→ Test API Responses
→ API Collections
→ Environments (Variables & Secrets)
→ Pre-Request & Post-Response Scripts
→ Team Workspaces
👉 Redirect URLs, Change Host, Modify Query Params (Map Remote or Map Local)
→ Use dev/staging APIs in production sites & test local changes without code changes
→ Debug remote Javascript by loading locally running JS in production sites
→ Switch Hosts (e.g. abc.com/* to xyz.com/*) using Replace Rule
→ Debug Ad Tracking Pixels, Debug A/B Test Campaigns, etc
→ Remote Debugging with Requestly on Production sites
→ Swap Adobe Launch (Adobe DTM) scripts in production with staging script
📌 Demo Video -- https://www.youtube.com/watch?v=85GVaOWTnlE
👉 Insert Scripts to any Webpage like TamperMonkey or GreaseMonkey Scripts
→ UserScripts are simple JavaScript/CSS code that can change the layout of a page, add or remove new functionality and content, or automate actions.
→ Use File Server to upload long scripts and Inject them using Script Rule
→ Inject your JS tags on potential customers' sites and test your features
→ The sales/product team can use this to demo the product directly on the prospect’s website (10x engaging demo)
📌 Demo -- https://www.youtube.com/watch?v=4dvucRjLwGY
👉 Cloud-based API Mock Server
→ Create API Mocks
→ Generate Mock data (random data) in the API response
→ Test Mock API endpoints using API client
→ Add delay to the endpoints
→ Define custom HTTP status code & custom headers in the API Mock
→ CORS enabled. The mock endpoints work seamlessly without CORS errors.
📌 https://app.requestly.io/mocks
👉 Session Recording
→ Visual Bug Reporting Tool
→ Cut down your bug reporting time & debugging time
→ Automatically capture browsing video, Console logs, Network logs & env details
→ Get quality bug reports from QAs, Customer Support & other non-technical people
→ Never deal with asking for Steps to Reproduce
→ Never deal with generating & Sharing Har files
→ Attach the session recording link in Jira Tickets, Emails, or Slack anywhere
→ Much better experience than Fiddler Jam, BirdEatsBug, Jam.dev (Jam dev) or Marker.
📌 Demo Video – https://www.youtube.com/watch?v=g_qXQAzUQgU
👉 Additional Features
→ Enable/Disable rules with a single click
→ Export and import the rules and maintain a backup for your rules
→ Easy collaboration with others. Share Rules with other Users in one click
📌 Demo -- https://www.youtube.com/watch?v=BM7kTFy-vdc
======== References =======
🏡 Website - https://requestly.com
📖 Docs - https://developers.requestly.com
🥷 Github - https://github.com/requestly/requestly
💻 Desktop App - https://requestly.com/desktop
📳 Issues - https://github.com/requestly/requestly/issues
🔓Privacy - https://requestly.com/privacy
Read more
⭐️ (Open-Source) Github Repo - https://github.com/requestly/requestly/
👉 Open-Source & Powerful Combination of Postman & Charles Proxy replacing multiple tools like Fiddler, Resource Override, Proxyman and ModHeader from developers toolset. Requestly works directly in Chrome with beautiful, modern UI and team collaboration features.
🌟 Top Use Cases
→ Mock API Responses to build frontend when backend isn't ready
→ A beautiful & privacy-friendly API-Client (Full LocalStorage Support)
→ Test JavaScript changes directly on your production site without code changes.
→ Use the Redirect Rule to load scripts from local or staging environments on production sites.
→ Modify and Mock API Request payload, Response body, & Status Code.
→ Override GraphQL Requests
📌 https://requestly.com/blog/what-is-requestly
Unlike Charles Proxy & Fiddler, Requestly doesn’t set up a proxy in your browser, and hence, developers don’t face VPN issues or lags while using it. Requestly leverages Chrome Extension APIs under the hood to hit API endpoints and intercept & modify requests.
======== Top Features ========
👉 Mock XHR & Fetch API requests (Stub API Responses)
→ Define Custom API Responses triggered by XHR/fetch
→ Modify/Override API responses
→ Mock GraphQL APIs
→ Simulate fake HTTP Status Code (400s or 500s)
📌 Demo Video – https://www.youtube.com/watch?v=KIPbxUGUYq8
👉 Beautiful & Privacy-Friendly API Client
→ Test API Responses
→ API Collections
→ Environments (Variables & Secrets)
→ Pre-Request & Post-Response Scripts
→ Team Workspaces
👉 Redirect URLs, Change Host, Modify Query Params (Map Remote or Map Local)
→ Use dev/staging APIs in production sites & test local changes without code changes
→ Debug remote Javascript by loading locally running JS in production sites
→ Switch Hosts (e.g. abc.com/* to xyz.com/*) using Replace Rule
→ Debug Ad Tracking Pixels, Debug A/B Test Campaigns, etc
→ Remote Debugging with Requestly on Production sites
→ Swap Adobe Launch (Adobe DTM) scripts in production with staging script
📌 Demo Video -- https://www.youtube.com/watch?v=85GVaOWTnlE
👉 Insert Scripts to any Webpage like TamperMonkey or GreaseMonkey Scripts
→ UserScripts are simple JavaScript/CSS code that can change the layout of a page, add or remove new functionality and content, or automate actions.
→ Use File Server to upload long scripts and Inject them using Script Rule
→ Inject your JS tags on potential customers' sites and test your features
→ The sales/product team can use this to demo the product directly on the prospect’s website (10x engaging demo)
📌 Demo -- https://www.youtube.com/watch?v=4dvucRjLwGY
👉 Cloud-based API Mock Server
→ Create API Mocks
→ Generate Mock data (random data) in the API response
→ Test Mock API endpoints using API client
→ Add delay to the endpoints
→ Define custom HTTP status code & custom headers in the API Mock
→ CORS enabled. The mock endpoints work seamlessly without CORS errors.
📌 https://app.requestly.io/mocks
👉 Session Recording
→ Visual Bug Reporting Tool
→ Cut down your bug reporting time & debugging time
→ Automatically capture browsing video, Console logs, Network logs & env details
→ Get quality bug reports from QAs, Customer Support & other non-technical people
→ Never deal with asking for Steps to Reproduce
→ Never deal with generating & Sharing Har files
→ Attach the session recording link in Jira Tickets, Emails, or Slack anywhere
→ Much better experience than Fiddler Jam, BirdEatsBug, Jam.dev (Jam dev) or Marker.
📌 Demo Video – https://www.youtube.com/watch?v=g_qXQAzUQgU
👉 Additional Features
→ Enable/Disable rules with a single click
→ Export and import the rules and maintain a backup for your rules
→ Easy collaboration with others. Share Rules with other Users in one click
📌 Demo -- https://www.youtube.com/watch?v=BM7kTFy-vdc
======== References =======
🏡 Website - https://requestly.com
📖 Docs - https://developers.requestly.com
🥷 Github - https://github.com/requestly/requestly
💻 Desktop App - https://requestly.com/desktop
📳 Issues - https://github.com/requestly/requestly/issues
🔓Privacy - https://requestly.com/privacy
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "__MSG_extName__", "description": "__MSG_extDesc__", "default_locale": "en", "manifest_version": 3, "content_scripts": [ { "matches": [ "https://app.requestly.io/*", "https://app.requestly.com/*" ], "js": [ "app.cs.js" ], "run_at": "document_start" }, { "matches": [ "http://*/*", "https://*/*" ], "js": [ "client.cs.js" ], "run_at": "document_start", "all_frames": true, "exclude_matches": [ "https://app.requestly.io/*", "https://app.requestly.com/*" ] } ], "background": { "service_worker": "serviceWorker.js" }, "web_accessible_resources": [ { "resources": [ "libs/cacheJson.js", "resources/images/128x128.png" ], "matches": [ "" ] } ], "action": { "default_icon": "resources/images/128x128.png", "default_title": "__MSG_extIconTitle__", "default_popup": "popup/popup.html" }, "devtools_page": "devtools/devtools.html", "icons": { "16": "resources/images/16x16.png", "48": "resources/images/48x48.png", "128": "resources/images/128x128.png" }, "content_security_policy": { "extension_pages": "script-src 'self'; script-src-elem 'self'; object-src 'self'" }, "declarative_net_request": { "rule_resources": [ { "id": "delay_rules", "enabled": true, "path": "resources/static-rules/delayRules.json" } ] }, "permissions": [ "contextMenus", "declarativeNetRequest", "proxy", "scripting", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest" ], "host_permissions": [ "" ], "commands": {}, "version": "24.11.4", "version_name": "24.11.4"}
Read more