Find an API

Search public APIs with auth details & Postman guides

← All APIs

Amazon Fraud Detector

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

This is the Amazon Fraud Detector API Reference. This guide is for developers who need detailed information about Amazon Fraud Detector API actions, data types, and errors. For more information about Amazon Fraud Detector features, see the Amazon Fraud Detector User Guide . We provide the Query API as well as AWS software development kits (SDK) for Amazon Fraud Detector in Java and Python programming languages. Th

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

POST DescribeModelVersions

Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version.

https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AWSHawksNestServiceFacade.DescribeModelVersions
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: AWSHawksNestServiceFacade.DescribeModelVersions"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "AWSHawksNestServiceFacade.DescribeModelVersions"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'AWSHawksNestServiceFacade.DescribeModelVersions'
  },
}); 
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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AWSHawksNestServiceFacade.DescribeModelVersions")

	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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

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

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHawksNestServiceFacade.DescribeModelVersions"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.DescribeModelVersions?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AWSHawksNestServiceFacade.DescribeModelVersions"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST GetBatchImportJobs

Gets all batch import jobs or a specific job of the specified ID. This is a paginated API. If you provide a null maxResults , this action retrieves a maximum of 50 records per page. If you provide a maxResults , the value must be between 1 and 50. To get the next page results

https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AWSHawksNestServiceFacade.GetBatchImportJobs
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: AWSHawksNestServiceFacade.GetBatchImportJobs"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "AWSHawksNestServiceFacade.GetBatchImportJobs"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'AWSHawksNestServiceFacade.GetBatchImportJobs'
  },
}); 
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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AWSHawksNestServiceFacade.GetBatchImportJobs")

	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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

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

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHawksNestServiceFacade.GetBatchImportJobs"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchImportJobs?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AWSHawksNestServiceFacade.GetBatchImportJobs"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST GetBatchPredictionJobs

Gets all batch prediction jobs or a specific job if you specify a job ID. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 50 records per page. If you provide a maxResults, the value must be between 1 and 50. To get the next page results, provide the pagi

https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AWSHawksNestServiceFacade.GetBatchPredictionJobs
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: AWSHawksNestServiceFacade.GetBatchPredictionJobs"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "AWSHawksNestServiceFacade.GetBatchPredictionJobs"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'AWSHawksNestServiceFacade.GetBatchPredictionJobs'
  },
}); 
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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AWSHawksNestServiceFacade.GetBatchPredictionJobs")

	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/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

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

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AWSHawksNestServiceFacade.GetBatchPredictionJobs"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/frauddetector/2019-11-15/#X-Amz-Target=AWSHawksNestServiceFacade.GetBatchPredictionJobs?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AWSHawksNestServiceFacade.GetBatchPredictionJobs"
    ]),
]];
$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 Amazon Fraud Detector?

Amazon Fraud Detector 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. Amazon Fraud Detector 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 ↗