Objlab
← Back to productsLevel 2 - Product sheet

APIScout

Software Objlab - OBJ-APIS-001 da 2.400 €/anno
Level 3 - Commercial request

This sheet summarizes value, pricing and use cases. From here you can move to the dedicated areas or to the client portal for the next action.

All-in-one API testing and observability platform: combines testing (like Postman/Insomnia), monitoring (like Datadog), security scanner, and AI automation. Replaces 3-4 separate tools, running as self-hosted on your infrastructure.

What it solves

  • 3-4 separate tools for testing, monitoring, security and reporting
  • SaaS costs for host/user that explode (Postman, Datadog)
  • Nessun monitoraggio proattivo: le anomalie si scoprono tardi
  • API security not integrated into the lifecycle
APIScout 2.0 is an enterprise API Testing and Observability platform developed in Python, which combines traditional testing capabilities (like Postman/Insomnia) with advanced monitoring and observability features comparable to Datadog. The product also integrates an AI engine for automatic test generation and predictive performance analysis.

APIScout is a unique platform for the entire API lifecycle: from building and testing requests, to continuous monitoring in production, through security scanning and automation. It is fully installed on your infrastructure, so your data and credentials do not leave your perimeter. It is proprietary software by Objlab S.r.l., licensed for use.

What it does

APIScout replaces the typical "Postman + Datadog + separate scanner" stack with a single application. Build and organize requests, run them in batch, monitor endpoints and workflows over time, receive alerts on anomalies, and generate reports, all from the same interface.

Module What it does
API Testing Request builder, collections, environments, variables, response inspection, batch test
Monitoring & Observability Scheduled synthetic checks, health/uptime, distributed tracing, log aggregation, dependency map
Security Security scanner on responses: headers, sensitive data, TLS, CORS with 0-100 scoring
Automation Pipeline, multi-channel alerting, anomaly detection, SLA and cost tracking
Integrations Import/export cURL, OpenAPI, Postman; export metrics to Prometheus; plugin SDK; CI/CD via CLI

Key Features

  • Complete request builder with collections, environments and reusable variables.
  • Bidirectional import/export to cURL, OpenAPI 3.x and Postman collection.
  • Synthetic monitoring with integrated scheduler (APScheduler) for periodic uptime and health checks.
  • Distributed tracing, log aggregation and map of dependencies between endpoints.
  • Anomaly detection on metrics and multi-channel alerting (configurable notification channels).
  • Security scanner of responses: missing recommended headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy), permissive CORS, server fingerprint, endpoints in unencrypted HTTP and detection of sensitive data (JWT, Stripe/AWS/Google/GitHub/Slack API keys, Luhn validated credit card numbers, clear text password/secret fields, potential PII leak).
  • Synthetic security score from 0 to 100 for each analyzed response.
  • Smart Compose: request suggestions based on a textual description, derived from history and saved requests (rule-based, no data sent to external services).
  • SLA and cost tracking, automation pipeline and batch testing.
  • Export of metrics in Prometheus format (/metrics) and plugin SDK to extend tests, exporters and integrations (e.g., export collection as Markdown).
  • Modern React web console with dashboards and real-time graphs; optional Qt5 desktop thin-client for internal use.

Architecture

APIScout adopts a service-oriented architecture with a SPA web as the primary client. The backend is in Python using FastAPI + Pydantic v2 served by Uvicorn, with JWT (python-jose + bcrypt) authentication and exposing REST + WebSocket. Persistence is on PostgreSQL, with ORM SQLAlchemy 2.x and migrations managed via Alembic. The frontend is a Single Page Application built with React 18 + TypeScript using Vite, UI in MUI, data-fetching with TanStack Query, routing with React Router, state with Zustand and visualizations with Recharts and React Flow. Synthetic check scheduling uses APScheduler; there is a Prometheus endpoint for scraping metrics. Deployment occurs in native mode (venv) for development or via Docker Compose (PostgreSQL + backend + frontend + nginx as reverse proxy) for a complete stack.

Requirements

  • Operating system: Linux, Windows or macOS (deploy recommended via Docker).
  • Runtime: Python 3.10+ and Node.js 18+ (for build/development of the frontend).
  • Database: PostgreSQL 14+ (target 16).
  • Main backend dependencies: FastAPI, Uvicorn, SQLAlchemy 2.x, Alembic, Pydantic v2, psycopg 3, python-jose, passlib/bcrypt, APScheduler, requests, PyYAML, psutil.
  • Optional: Docker + Docker Compose for the full stack; PyQt5 only for the internal desktop thin-client.

Compliance & regulations

OWASP Secure Headers

OWASP Secure Headers Project

Lo scanner controlla la presenza di HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy e Permissions-Policy nelle response, segnalando quelli mancanti con relativa severita'.

OWASP API Security

OWASP API Security Top 10 (aree)

Controlli su aree tipiche della OWASP API Security Top 10: Security Misconfiguration (CORS permissivo, server fingerprint, HTTP non cifrato) ed esposizione di dati sensibili (JWT, chiavi API, numeri di carta, credenziali, PII).

Reports & dossiers

  • Security Scan ReportJSON

    Finding per categoria e severita' (critical/high/medium/low), con punteggio di sicurezza 0-100 e riepilogo per severita' di una response API.

  • Export collectionPostman / OpenAPI 3.x / cURL / Markdown

    Esportazione delle richieste e collection nei formati standard per condivisione, documentazione o riuso.

  • Metriche PrometheusTesto (formato Prometheus)

    Endpoint /metrics per lo scraping delle metriche operative da Prometheus e tool di observability esterni.

  • SLA & Cost SummaryJSON

    Stato di conformita' degli SLA definiti e riepilogo dei costi/chiamate per il tracking dei livelli di servizio.

Try it

Frequently asked questions

A che cosa serve APIScout?

A provare le API, tenerle sotto osservazione e produrre reportistica su come si comportano nel tempo. Non è solo uno strumento di collaudo: la parte di monitoraggio continua serve a sapere che un'integrazione ha smesso di funzionare prima che lo dica un cliente.

In che stato è il prodotto?

APIScout is being refactored towards an architecture with PostgreSQL, REST API, and web interface: during the transition, parts of the previous system coexist. We say this first rather than later because those evaluating a platform need to know whether they are looking at a static product or one in motion.

Serve installare qualcosa sulle postazioni?

No: the interface used by customers is web-based. There is also a desktop console, but it is an internal tool and not the intended path for those adopting the product.

Use cases

3-4 tool sostituiti

MSP: monitoring API centralizzato dei clienti

Una sola piattaforma per testare e monitorare le API di tutti i clienti.

Incidenti rilevati prima dell'impatto

DevOps: anomaly detection sulle API

Rilevamento ML delle anomalie con alerting multi-canale.