$npx skillfedfor your agent

api-tester

API Tester validates endpoints and their responses against expected schemas. Extract API specs from documentation, test GET and POST requests, and document any discrepancies between live behavior and published contracts.

API Tester lets you test and validate API endpoints while verifying response schemas match documentation.

AI-generated summary based on this skill's SKILL.md

1,062 194 MITupdated by gooseworks-ai

Decision gist · record as of 2026-07-23

API Tester lets you test and validate API endpoints while verifying response schemas match documentation. API Tester validates endpoints and their responses against expected schemas. Extract API specs from documentation, test GET and POST requests, and document any discrepancies between live behavior and published contracts.

manual: git clone https://github.com/gooseworks-ai/goose-skills → cp -r goose-skills/skills/research-tools/capabilities/api-tester ~/.claude/skills/api-tester
skills/research-tools/capabilities/api-tester/SKILL.md · version 2669dccd

Use it when

  • Yes, API Tester is designed to test REST API endpoints comprehensively.
  • API Tester checks API status codes and error handling by validating HTTP response codes against expected values.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

gooseworks-ai/goose-skills/api-tester · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does api-tester validate API response schema?

API Tester validates endpoints and their responses against expected schemas by extracting API specs from documentation and comparing live behavior against published contracts. It checks response structure, data types, and required fields to ensure responses match their documented definitions.

Can api-tester test REST API endpoints?

Yes, API Tester is designed to test REST API endpoints comprehensively. It supports testing GET and POST requests, verifies response schemas, checks status codes, and validates error handling across your API workflows to ensure endpoints behave as documented.

What does api-tester do to check API status codes?

API Tester checks API status codes and error handling by validating HTTP response codes against expected values. It verifies that endpoints return appropriate status codes for success, client errors, and server errors, helping identify unexpected API behavior.

Does api-tester generate API documentation examples?

API Tester generates API documentation and example requests to help document your endpoints. It can produce curl examples and request samples based on your API specifications, making it easier to create and maintain accurate API documentation.

How can api-tester automate REST API testing workflows?

API Tester automates REST API testing workflows by allowing you to define test cases that validate endpoints, verify responses, check status codes, and document discrepancies. This enables continuous validation of your API contracts without manual testing.

What license does api-tester use?

API Tester is released under the MIT license, allowing free use, modification, and distribution with minimal restrictions.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

API Tester - Test Any API Endpoint

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Test API endpoints, validate responses, and generate documentation examples.

Workflow

Step 1: Test GET Endpoints

Make GET requests to test endpoints:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"linkup","path":"/fetch","body":{"url":"https://api.example.com/health"}}'
Step 2: Test POST Endpoints

Test POST requests by

(truncated - see the full file via the links below)

File tree — 2 files
skills/research-tools/capabilities/api-tester/SKILL.md
skills/research-tools/capabilities/api-tester/skill.meta.json

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Test and validate API endpoints with response schema verification”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

pdf-processor
by gooseworks-ai · gooseworks-ai/goose-skills

PDF Processor pulls text, tables, and structured information from PDF documents through a multi-step workflow. It fetches PDFs, extracts content with AI, isolates table data, and converts results to markdown for easy integration into your workflows.

MITupdated Jul 2026
★ 1,062repo stars
uptime-monitor
by gooseworks-ai · gooseworks-ai/goose-skills

Monitor website uptime by checking availability across critical endpoints, verifying response times, and detecting service outages. The skill tests homepage accessibility, API health, authentication, and core functionality while optionally sending alerts when issues are detected.

MITupdated Jul 2026
★ 1,062repo stars
seo-analyzer
by gooseworks-ai · gooseworks-ai/goose-skills

SEO Analyzer maps site structure, extracts page content, and identifies backlink opportunities to evaluate SEO performance. It examines keywords, content quality, and competitor positioning across your website. Use it to prioritize optimization efforts and track ranking improvements over time.

MITupdated Jul 2026
★ 1,062repo stars
image-analyzer
by gooseworks-ai · gooseworks-ai/goose-skills

Image Analyzer uses AI to process images and pull out actionable insights. Extract visible text via OCR, identify objects, describe visual content, and capture structured data from receipts, screenshots, and other image sources.

MITupdated Jul 2026
★ 1,062repo stars
extract-webpage-data
by gooseworks-ai · gooseworks-ai/goose-skills

Extract Webpage Data uses AI to pull structured information from web pages, transforming unorganized HTML into clean, actionable data. Choose from multiple extraction methods—natural language prompts, predefined schemas, or general scraping—depending on your needs. Handles product details, contact information, team rosters, and more.

MITupdated Jul 2026
★ 1,062repo stars
web-scraping
by gooseworks-ai · gooseworks-ai/goose-skills

Web-scraping lets you pull structured data from any URL using plain English descriptions of what you need. Choose from AI-powered extraction with natural language prompts, high-volume batch processing, or schema-based data structuring—then combine methods for comprehensive site crawling and automation.

MITupdated Jul 2026
★ 1,062repo stars

More skills ai-web-scraping-scrapegraph (MIT) · web-search-linkup (MIT) · structured-scraping-riveter (MIT) · company-intel (MIT)

Tags
endpoint-validationrest-api-testingresponse-schema-checkapi-documentation-genhttp-request-testingcurl-automationapi-health-monitoringintegration-testing