Find an API

Search public APIs with auth details & Postman guides

← All APIs

AWS Lambda

amazonaws · Cloud

Cloud No Auth Free & Open cloud

Lambda Overview Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. With Lambda, you can run code for virtually any type of application or backend service. For m

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET ListCodeSigningConfigs

Returns a list of code signing configurations . A request returns up to 10,000 configurations per call. You can use the MaxItems parameter to return fewer configurations per call.

https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs?Marker=example&MaxItems=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/?Marker=example&MaxItems=1"
import requests
params = {
    "Marker": "example",
    "MaxItems": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxItems', '1');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/")
	q := baseURL.Query()
	q.Set("Marker", "example")
	q.Set("MaxItems", "1")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/")
uri.query = URI.encode_www_form({
  "Marker" => "example",
  "MaxItems" => "1"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2020-04-22/code-signing-configs/?" . http_build_query([
    "Marker" => "example",
    "MaxItems" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListEventSourceMappings

Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a single event source.

https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings?Marker=example&MaxItems=1&FunctionName=example&EventSourceArn=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/?Marker=example&MaxItems=1&FunctionName=example&EventSourceArn=example"
import requests
params = {
    "Marker": "example",
    "MaxItems": "1",
    "FunctionName": "example",
    "EventSourceArn": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/');
url.searchParams.set('Marker', 'example');
url.searchParams.set('MaxItems', '1');
url.searchParams.set('FunctionName', 'example');
url.searchParams.set('EventSourceArn', 'example');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/")
	q := baseURL.Query()
	q.Set("Marker", "example")
	q.Set("MaxItems", "1")
	q.Set("FunctionName", "example")
	q.Set("EventSourceArn", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/")
uri.query = URI.encode_www_form({
  "Marker" => "example",
  "MaxItems" => "1",
  "FunctionName" => "example",
  "EventSourceArn" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2015-03-31/event-source-mappings/?" . http_build_query([
    "Marker" => "example",
    "MaxItems" => "1",
    "FunctionName" => "example",
    "EventSourceArn" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET GetLayerVersionByArn

Returns information about a version of an Lambda layer , with a link to download the layer archive that's valid for 10 minutes.

https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn?Arn=example&find=LayerVersion

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn?Arn=example&find=LayerVersion"
import requests
params = {
    "Arn": "example",
    "find": "LayerVersion"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn');
url.searchParams.set('Arn', 'example');
url.searchParams.set('find', 'LayerVersion');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn")
	q := baseURL.Query()
	q.Set("Arn", "example")
	q.Set("find", "LayerVersion")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn")
uri.query = URI.encode_www_form({
  "Arn" => "example",
  "find" => "LayerVersion"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/lambda/2015-03-31/2018-10-31/layers#find=LayerVersion&Arn?" . http_build_query([
    "Arn" => "example",
    "find" => "LayerVersion"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with AWS Lambda?

AWS Lambda is a Cloud API. Developers commonly use cloud APIs for:

  • provisioning and managing cloud infrastructure
  • automating deployments and container orchestration
  • monitoring uptime and performance metrics
  • managing storage buckets and databases
  • setting up auto-scaling and load balancing

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. AWS Lambda is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗