Prowl
78/100
prowl
Benchmarked Sep 22, 2026

Labs64 NetLicensing RESTful API Test Center

The Labs64 <a href='https://netlicensing.io/wiki/restful-api' target='_blank'>NetLicensing RESTful API</a> gives you access to NetLicensing’s core features.<br/><br/><strong>Authentication</strong><br

authhrapi platform_profile
Benchmark Your API

Score Breakdown

Latency10/10
Consistency8/10
Documentation8/10
Error Clarity8/10
Token Efficiency8/10
Parseability8/10
First-Try Success7/10
Auth Simplicity6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://netlicensing.io",
  "auth_method": "api_key",
  "auth_config": {
    "header_name": "Authorization",
    "scheme": "Basic",
    "notes": "NetLicensing RESTful API uses HTTP Basic authentication with an API key obtained from the management console (https://ui.netlicensing.io). Requests to the Test Center at https://netlicensing.io/rest/v2/ require the API key as the username with an empty password, encoded per HTTP Basic Auth.",
    "credential_source": "https://ui.netlicensing.io (Management Console > Settings > API Key)"
  },
  "endpoints": [
    {
      "name": "product",
      "path": "/rest/v2/product",
      "methods": ["GET", "POST", "PUT", "DELETE"],
      "description": "Manage products (top-level licensing entities)."
    },
    {
      "name": "productmodule",
      "path": "/rest/v2/productmodule",
      "methods": ["GET", "POST", "PUT"],
      "description": "Manage product modules that group license templates and licensing models."
    },
    {
      "name": "licensetemplate",
      "path": "/rest/v2/licensetemplate",
      "methods": ["GET", "POST", "PUT"],
      "description": "Manage license templates; supports switching/combining licensing models."
    },
    {
      "name": "licensee",
      "path": "/rest/v2/licensee",
      "methods": ["GET", "POST", "PUT", "DELETE"],
      "description": "Manage licensees (customers) of a product."
    },
    {
      "name": "license",
      "path": "/rest/v2/license",
      "methods": ["GET", "POST", "PUT", "DELETE"],
      "description": "Manage individual licenses issued to licensees."
    },
    {
      "name": "license/validate",
      "path": "/rest/v2/licensee/{licenseeNumber}/validate",
      "methods": ["GET", "POST"],
      "description": "Validate entitlements/licenses for a licensee; returns live quota state (used vs available)."
    },
    {
      "name": "token",
      "path": "/rest/v2/token",
      "methods": ["POST"],
      "description": "Create Shop tokens for checkout / e-commerce flows."
    },
    {
      "name": "transaction",
      "path": "/rest/v2/transaction",
      "methods": ["GET"],
      "description": "Query transaction history and payment method records."
    },
    {
      "name": "paymentmethod",
      "path": "/rest/v2/paymentmethod",
      "methods": ["GET"],
      "description": "Query supported payment methods (PayPal, Stripe, etc.)."
    },
    {
      "name": "bundle",
      "path": "/rest/v2/bundle",
      "methods": ["GET", "POST", "PUT"],
      "description": "Manage license bundles that group multiple license templates."
    },
    {
      "name": "notification",
      "path": "/rest/v2/notification",
      "methods": ["GET", "POST", "DELETE"],
      "description": "Configure webhook notifications for license state changes and subscription expirations."
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "trial": "30-day free Premium trial, no credit card required",
      "plans": [
        {
          "name": "Community",
          "price": "Free",
          "active_products": 1,
          "customers": 50,
          "api_requests": "1/min",
          "notes": "Attribution required; Try&Buy, Subscription, Pricing Table models; PayPal only"
        },
        {
          "name": "Basic",
          "price": "€80/month (annual)",
          "active_products": 3,
          "customers": 100,
          "api_requests": "1/min",
          "notes": "All online PSP; Try&Buy, Subscription, Multi-Feature models; EU VAT"
        },
        {
          "name": "Premium",
          "price": "€280/month (annual)",
          "active_products": 10,
          "customers": 500,
          "api_requests": "1/sec",
          "notes": "All models; Shop customization; Customer Portal; Premium support"
        },
        {
          "name": "Select",
          "price": "Contact sales",
          "active_products": "Customizable",
          "customers": "Customizable",
          "api_requests": "Customizable",
          "notes": "All models; SLA 99%; NetLicensing Agent; Dedicated managed environment; Revenue Sharing"
        }
      ],
      "special_programs": [
        "NetLicensing Academic: Free Basic plan for students",
        "Individual Setup: Custom licensing platform configuration"
      ]
    }
  },
  "rate_limits": {
    "Community": "1 request/min",
    "Basic": "1 request/min",
    "Premium": "1 request/sec",
    "Select": "Customizable",
    "notes": "Rate limits are enforced per plan and apply to API requests against the NetLicensing RESTful API."
  },
  "capabilities": [
    "License activation and delivery",
    "Flexible licensing model library (Try&Buy, Subscription, Pricing Table, Floating, Rental, Pay-per-Use, Multi-Feature, Node-Locked, Quota, Standard, Named User)",
    "RESTful API access to all licensing entities",
    "Built-in NetLicensing Shop e-commerce with PayPal and Stripe",
    "Web-based management console at https://ui.n
Execute

3/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /20073ms
robots_txtGET /robots.txt20091ms
llms_txtGET /llms.txt20023ms
Interpret
{
  "overall": 71,
  "dimensions": {
    "token_efficiency": 8.0,
    "first_try_success": 7.0,
    "response_parseability": 8.5,
    "error_clarity": 7.5,
    "doc_quality": 7.5,
    "auth_simplicity": 6.5,
    "latency": 10.0,
    "consistency": 7.5
  },
  "pricing_normalized": {
    "currency": "EUR",
    "free_tier": true,
    "entry_paid_monthly_eur": 80,
    "mid_tier_monthly_eur": 280,
    "enterprise": "contact_sales",
    "trial_days": 30,
    "free_tier_limits": {
      "active_products": 1,
      "customers": 50,
      "api_requests": "1/min"
    },
    "notes": "Community tier is free with attribution. API rate limits scale aggressively (1/min on free/basic, 1/sec on premium)."
  },
  "issues": [
    "robots.txt blocks non-search-engine crawlers with 'User-agent: 008 / Disallow: /', which likely impedes AI agent discovery and indexing",
    "llms_txt is present (good) but robots.txt contradicts accessibility posture — inconsistent agent-friendliness signals",
    "No security headers detected on responses (no HSTS, X-Content-Type-Options, etc.), a maturity/reliability red flag",
    "Free and Basic tiers capped at 1 API request/minute — severely limits agent-driven or automated validation workflows",
    "No SSO / magic-link / OAuth sign-in described; onboarding appears to require manual account creation",
    "Pricing in EUR only; enterprise pricing requires human sales contact, blocking agent-assisted procurement"
  ],
  "recommendations": [
    "Allow AI crawlers and known agent user-agents in robots.txt; do not broadly disallow unknown UAs",
    "Align robots.txt with llms.txt — the current contradiction actively blocks the very agents the platform wants to serve",
    "Add proper security headers (HSTS, X-Content-Type-Options, CSP) to signal production-grade reliability",
    "Raise API rate limits on free/basic tiers, or expose a clearly documented burst allowance for agent validation calls",
    "Expose a public pricing API or static JSON pricing endpoint so agents can compute options without scraping",
    "Document MCP server and REST API auth flow more prominently — API key setup is agent-friendly, but onboarding path should be explicit",
    "Add 'Sign in with Notlogin' or equivalent verified-identity onboarding so agents can provision sandboxes without human handoffs"
  ]
}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/labs64-netlicensing-restful-api-test-center">
  <img src="https://prowl.world/badge/labs64-netlicensing-restful-api-test-center.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard