SayWall
REST API

Your testimonials, your way

Fetch your approved testimonials via a clean REST API. Filter by tag, rating, source — render them however you want.

  • Filter by tag, rating, source, and media type
  • Paginated JSON — works in any language or framework
  • Secure API keys — hashed, scoped to your project, instantly revocable

API access requires Pro plan · Get your key in minutes

const res = await fetch(
  "https://saywall.io/api/v1/testimonials",
  { headers: { "Authorization": "Bearer sk_live_..." } }
);

const { data, pagination } = await res.json();

// { 
//   data: [ { id, content, author, rating, tags ... },],
//   pagination: { page: 1, total: 42, has_next: true }
// }
Features

Built for developers

Everything you need to integrate testimonials into any application.

Rich filtering

Filter by tag, rating, source, media type. Combine filters freely. Tag modes: any, all, exclude.

Fast responses

Indexed database queries. Paginated JSON with total counts. Rate limit headers on every response.

Secure by default

API key authentication. Only approved testimonials are returned. Keys are hashed and revocable.

Filter any way you want

Combine query parameters to get exactly the testimonials you need.

By rating

GET /api/v1/testimonials?rating_min=4&sort=rating

Get your best testimonials first

By tag

GET /api/v1/testimonials?tag=enterprise,saas&tag_mode=any

Filter by your custom tags

By source

GET /api/v1/testimonials?source=google,trustpilot

Show reviews from specific platforms

Combined

GET /api/v1/testimonials?rating=5&tag=featured&source=google&limit=5

Mix and match any filters

Use Cases

Use it anywhere

Fetch testimonials once, display them everywhere.

Custom websites

Build testimonial sections that match your exact design

Mobile apps

Show social proof in your iOS or Android app

Static sites

Fetch at build time for Astro, Hugo, Gatsby, or Eleventy

Dashboards

Pull testimonial data into internal tools

Developer FAQ

Common questions about the SayWall API

Ready to build?

Create your free account and upgrade to Pro to get API access. Your first API key is minutes away.