> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://akamai.ferndocs.com/edge-workers/welcome-to-edgeworkers/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://akamai.ferndocs.com/_mcp/server.
# Welcome to EdgeWorkers
> Use Akamai's EdgeWorkers service to deploy JavaScript functions at the edge and create customized experiences for your website visitors.
[New Link](/edge-workers/transform-response-content)
Adding new text here. Test
## heading 2
This is text.
- list
- list
- list
The quick brown fox jumped... editing raw mode
> It is what it is.
1. Log in to Control Center .
2. Step 2
3. Use the EdgeWorkers service to deploy JavaScript functions at the edge to create customized experiences for your website visitors.
> 📘 To see live examples in action and to view the underlying code, go to the [Akamai Edge Compute demo site](https://www.edgecompute.live/).
# Benefits
EdgeWorkers, the world's most distributed serverless edge platform, offers these benefits:
- **Just code**. Write JavaScript code and deploy it via API, CLI, or GUI.
- **Scalable architecture**. Let automatic scaling manage your infrastructure through continued growth or massive traffic spikes.
- **Increased productivity**. Use curated EdgeWorkers developer tools to help you create, test, and debug your EdgeWorkers functions.
- **Closest Proximity**. Execute code in close proximity to end users on the world's largest edge platform for serverless compute.
- **Run code on demand**. Execute request-driven code on Akamai edge servers. The cold start time for first execution is currently less than five milliseconds.
- **Build data-driven applications**. Include [EdgeKV](https://techdocs.akamai.com/edgekv/docs), Akamai's distributed key-value store in your EdgeWorkers function to access data locally and enable fast, frequent reads.
This diagram shows how EdgeWorkers requests and responses are executed. You can invoke EdgeWorkers code based on specific events in a request or response cycle. For more information, refer to the [EdgeWorkers event model](/edge-workers/event-handler-functions).
# Where to start
To get started, you need entitlement for EdgeWorkers on [contract](add-edgeworkers-to-contract.md). To make sure EdgeWorkers is present, go to Akamai Control Center and from the services menu find \*\*Account Admin \*\*> **Contracts**. In the list of products, search for EdgeWorkers.
> 📘 Select a delivery product
>
> You can find a list of the supported delivery products for EdgeWorkers in the [Product limits](limitations.md) section. A delivery product is a prerequisite to use EdgeWorkers. It's the base layer used to manage your property (domain) on top of which you can stack different ​Akamai​ services.
Once you've confirmed that you have the necessary contract requirements and delivery product, review these tips and prerequisites that will help you design and create an EdgeWorkers function.
| **1.** | **Event model**. Learn how EdgeWorkers' [granular event model](/edge-workers/event-handler-functions) lets you control when to execute code. Each event has specific features and capabilities that allow it to transform and modify the request and response as it flows through the Intelligent Edge Platform. |
| **2.** | **Authentication credentials.** Before you can use the management [API](edgeworkers-api.md) or [CLI](https://github.com/akamai/cli-edgeworkers), you need to [Create authentication credentials](https://techdocs.akamai.com/developer/docs/set-up-authentication-credentials). |
| **3.** | **JavaScript API Reference**. Refer to the [JavaScript API Reference](about-the-javascript-api.md) when writing the code you want to execute at the edge. Then use the guidelines in [Create a code bundle](create-a-code-bundle.md) to learn how to package your EdgeWorkers files along with any other dependencies in a compressed TGZ file. |
| **4.** | **Developer tools**. Explore the tools available to increase your productivity, such as the [Code bundle editor](code-bundle-editor.md), [TypeScript bindings](typescript.md), [Akamai Sandbox](sandbox.md), and [Debugging](about-javacript-troubleshooting.md). |
| **5.** | **Product limits**. Before you start designing your EdgeWorkers refer to the [Product limits](limitations.md). You might also find it helpful to review the [Hello world](api-hello-world.md) example. |
| **6.** | **Join Serverless Slack**. Join us on the [EdgeWorkers Serverless Slack channel](https://forms.gle/xhFxiNbA92p8YMkQ6) to get help and provide feedback. |