{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": null,
  "volumes": false,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": true,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": true,
  "byoc": true,
  "open_source": true,
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": false,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "artillery",
  "checked": "2026-09-30",
  "company": "Artillery (Artillery Software / artillery.io)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/artillery",
   "quote": "Artillery: The complete production quality platform. AI-powered E2E testing,… | Y Combinator"
  },
  "stage": {
   "value": "pre-seed",
   "source": "https://www.ycombinator.com/companies/artillery",
   "quote": "\"batch\":\"S21\",\"batch_name\":\"Summer 2021\",\"team_size\":5,\"year_founded\":2021",
   "confidence": "low",
   "note": "Confirmed YC S21 (Active) investment (YC's standard deal is a pre-seed-sized check); no subsequent priced round (seed/Series A) was found in any press, HN, or company materials. Team is small (5) and Artillery has offered an open-source CLI since 2015 plus a paid Cloud/SaaS layer since ~2021-2022, consistent with a lean, possibly still YC-only or largely bootstrapped company. Could not access Crunchbase/PitchBook (blocked) or Google/Bing text results within the time budget, so this is a low-confidence inference, not a confirmed 'no further funding' claim."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Summer 2021",
    "source": "https://www.ycombinator.com/companies/artillery",
    "quote": "\"batch\":\"S21\",\"batch_name\":\"Summer 2021\" ... \"ycdc_status\":\"Active\"",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": "unknown",
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "https://www.ycombinator.com/companies/artillery",
   "quote": ""
  },
  "investors": [
   "Y Combinator"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 5,
   "source": "https://www.ycombinator.com/companies/artillery"
  },
  "note": "Founded by solo founder Hassy Veldstra (SRE/open-source developer); company is based in Limerick, Ireland; YC batch page confirms website https://www.artillery.io matches this provider's domain, name 'Artillery', batch Summer 2021 (S21), status Active — the hinted YC company is the same company as this card. Product is open-source (artilleryio on GitHub) with a paid Cloud/Business/Team SaaS layer (per pricing page) layered on top of the free CLI. No acquisition, shutdown, or pivot found. Funding/revenue figures beyond the YC investment could not be confirmed or found as credible estimates in the time available (Crunchbase blocked by Cloudflare; DuckDuckGo/Google/Bing text search did not yield usable results)."
 },
 "id": "artillery",
 "name": "Artillery",
 "url": "https://www.artillery.io/pricing",
 "category": "dev-env",
 "isolation": "container",
 "modes": [
  {
   "key": "test-workers",
   "label": "Test workers and Cloud platform",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "resource",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI) created by the Artillery CLI in the CUSTOMER'S OWN AWS/Azure account; the compute is billed by AWS/Azure at their list rates, Artillery bills only the subscription. Fargate worker size 1-16 vCPU / 1-120 GB (default 4 vCPU / 8 GB), --spot for Fargate Spot, ephemeral storage 20-200 GB; ACI 1-4 CPU / 1-16 GB per worker, 12 h per test run. Price as AWS Fargate / Azure ACI, not as an Artillery rate."
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": null,
  "disk_billed_when_stopped": null,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 5,
   "max_session_h": 0.5,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "30 reports/month, 1-month retention, 2 team members, E2E max 25 test cases/report."
  },
  {
   "name": "Team",
   "fee": 199,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 25,
   "max_session_h": 2,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$199/month (20% off annually), 1,000 reports/month, 6-month retention, 8 team members. Limits are soft: sporadic excess tolerated; continuous excess -> degraded service / read-only."
  },
  {
   "name": "Business",
   "fee": 499,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$499/month (20% off annually), 2,500 reports/month, 18-month retention, unlimited members, no worker or duration limit."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": false,
  "volumes": null,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": true,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": true,
  "byoc": true,
  "open_source": true,
  "soc2": false,
  "hipaa": false,
  "sso": true,
  "gpu_types": [],
  "regions": [
   "us",
   "eu",
   "asia",
   "other"
  ],
  "lang_python": false,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "egress_allowlist_level": "ip",
  "guest_firewall": false,
  "secret_proxy": false,
  "isolation": "container",
  "image_oci": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "volume_attach": false,
  "volume_shared": false,
  "harness_api": false,
  "own_agent_api": false,
  "ingress_rules": false,
  "max_session_unlimited": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Public Artillery CLI/Cloud subscription: Free 30 reports/mo, up to 5 workers/test, 30min test; Team $199/mo, 1000 reports, 25 workers, 2h; Business $499/mo, 2500 reports with no stated worker/duration cap. Annual 20% discount.",
  "Distributed test workers run in AWS/Azure; separate underlying compute charges must be verified, not assumed included in dashboard/report subscription. Enterprise security add-ons start $1199/mo, own-account cloud deployment quote.",
  "Null values mean unknown, not free/unlimited. No model-token cost, tax or unverified ancillary charge included.",
  "Native browser/device/task/credit prices with unknown CPU/RAM are deliberately non-priceable. Check regime before interpreting any partial resource estimate.",
  "Azure ACI: a single test run is limited to 12 hours and each worker to 4 CPUs / 16 GB; Azure also rate-limits container-group creates per 5 min / per hour (raise via Azure support). Running on Azure ACI for non-evaluation purposes requires an Artillery subscription.",
  "Enterprise add-ons (SSO, audit logs, MSA, SLAs) from $1,199/month; paid-plan trials via sales; purchasable on AWS Marketplace; invoice billing via sales."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/artillery",
  "https://www.artillery.io/pricing",
  "https://www.artillery.io/docs",
  "https://www.artillery.io/",
  "https://www.artillery.io/llms.txt"
 ],
 "audit_2026_09_29": {
  "applied": 13,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 3
 },
 "feature_evidence": {
  "egress_allowlist": {
   "value": true,
   "source": "https://artillery.io/docs/reference/cli/run-fargate.md",
   "quote": "Comma-separated list of AWS VPC security group IDs to launch Fargate tasks in",
   "note": "BYOC: workers run in the customer's own AWS account, so egress control means AWS VPC security groups/subnets (IP/CIDR/port) selected via Artillery CLI flags (also on run-lambda); --no-assign-public-ip plus a private subnet with NAT makes 'test traffic comes from known IP addresses'. Enforced by AWS, not by Artillery. No equivalent flag documented for Azure ACI.",
   "checked": "2026-09-29",
   "level": "ip"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html",
   "quote": "Valid values: \"SYS_PTRACE\"",
   "note": "Default worker platform is an AWS Fargate container, where the only Linux capability that can be added is SYS_PTRACE (no NET_ADMIN), so iptables/nftables inside the worker will not work; Lambda and Azure ACI containers likewise do not grant NET_ADMIN (not Artillery-documented). The --launch-type ecs:ec2 option runs on your own EC2 hosts, where this could differ.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://artillery.io/docs/reference/cli/run-fargate.md",
   "quote": "Makes secrets (list separated by spaces) available to workers as environment variables. The secret must exist in SSM parameter store for the given region, under `/artilleryio/<secret-name>`",
   "note": "Secrets are injected into workers as env vars from AWS SSM Parameter Store; no credential-injecting proxy.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "artillery run-fargate [options] <script>",
   "note": "Load-generator workers run as containers: AWS Fargate/ECS tasks, AWS Lambda functions, or Azure Container Instances, launched into the customer's own cloud account.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "You can customize the runtime environment of Artillery tasks running on ECS via the --launch-config flag.",
   "note": "Workers run from Artillery's own container image; --launch-config lets you tweak the ECS task definition, but there is no documented option to boot a worker from an arbitrary customer-supplied Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI) created by the Artillery CLI",
   "note": "not offered: outside the product's scope — workers are single-purpose load-generator containers, not documented as supporting docker-in-docker.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html",
   "quote": "Valid values: \"SYS_PTRACE\"",
   "note": "not offered: outside the product's scope — default AWS Fargate/Lambda/Azure ACI worker containers have no /dev/kvm or NET_ADMIN-class capability grants documented.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — Artillery is a load-testing/synthetic-monitoring CLI and cloud dashboard, not a hosted graphical desktop.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — no screenshot/click-driven computer-use API; Playwright engine is for scripted E2E/load tests, not agent-style desktop control.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — Artillery generates test/monitoring traffic against the customer's own systems; it is not a stealth/anti-detection browsing product.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — no CAPTCHA-solving feature documented for a load-testing/synthetic-monitoring tool.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "--security-group-ids <ids> Comma-separated list of AWS VPC security group IDs to launch Fargate tasks in",
   "note": "Workers run as AWS Fargate/ECS/Lambda tasks or Azure ACI containers in the customer's own cloud account/VPC, using standard AWS/Azure datacenter IP ranges.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "artillery run-fargate [options] <script>",
   "note": "not offered: outside the product's scope — workers are ephemeral task containers orchestrated via the Artillery CLI/AWS APIs; no SSH access to workers is documented.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — workers are short-lived, run-to-completion containers for a single test; no snapshot/checkpoint mechanism is documented.",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — no machine-clone feature; scaling is done via --count, launching more independent worker tasks from the same image.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — workers run for the duration of one test then terminate; there is no pause/resume of a running worker.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — workers are launched on demand when a test starts, not woken by inbound application requests.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI) created by the Artillery CLI",
   "note": "not offered: outside the product's scope — workers are ephemeral per-test containers with no documented persistent worker disk (report data itself is retained in Artillery Cloud, not the worker's filesystem).",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "--max-duration <num> Maximum duration of the test run in seconds",
   "note": "not offered: outside the product's scope — workers run for a fixed test duration and terminate on completion; there is no idle-detection auto-stop (tests are active load-generation jobs, not idle interactive sessions).",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "--cpu Added in v2.0.1 Set task vCPU units. --memory Added in v2.0.1 Set task memory",
   "note": "CPU/RAM are set as launch-time flags for a new run; no documented API to resize a running worker's CPU/RAM without recreating it.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — Artillery is a load/E2E-testing tool, not a coding-agent sandbox platform; no preinstalled coding-agent harnesses.",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — no first-party browser/computer-use/research agent API; Artillery drives scripted load/E2E tests, not an autonomous task agent.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://www.artillery.io/llms.txt",
   "quote": "artillery run-fargate run-aci quick report",
   "note": "No MCP server is mentioned in Artillery's docs/llms.txt; control surface is the CLI and Cloud dashboard/API, not an MCP server for driving sandboxes.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "Artillery is installed and scripted via npm/Node.js (custom logic is written in JavaScript); no first-party Python runtime/SDK for test scripting.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://www.artillery.io/docs",
   "quote": "artillery run-fargate [options] <script>",
   "note": "Artillery CLI is an npm package; custom test logic (processors, plugins) is written in JavaScript/Node.js.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": true,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "--security-group-ids <ids> ... --subnet-ids <ids> Comma-separated list of AWS VPC subnet IDs to launch Fargate tasks in",
   "note": "Fargate tasks are assigned a public IP by default so they can reach the target over the internet (customer can place them in a private subnet with NAT instead); the worker itself is not a service that needs an inbound public IPv4.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — workers are outbound load generators, not services that expose inbound HTTPS URLs to be reached.",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — no exposed ports/services on workers for provider-side ingress control.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "Comma-separated list of AWS VPC security group IDs to launch Fargate tasks in",
   "note": "Egress control is at the AWS VPC security-group/subnet (IP/CIDR/port) level via --security-group-ids/--subnet-ids, not HTTP method/path level.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://www.artillery.io/docs/reference/cli/run-fargate",
   "quote": "--subnet-ids <ids> Comma-separated list of AWS VPC subnet IDs to launch Fargate tasks in",
   "note": "Not a built-in feature; a customer could achieve a fixed egress IP by placing workers in their own private subnet behind a NAT gateway with an Elastic IP, but Artillery itself does not provide one.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "One complete platform for Playwright E2E testing, scalable load testing, and synthetic monitoring with Playwright",
   "note": "not offered: outside the product's scope — Fargate/Lambda/ACI load-generator workers are CPU/RAM-only (1-16 vCPU / 1-120 GB); no GPU option documented.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — workers run as Linux containers on Fargate/ECS/Lambda/Azure ACI; no Windows worker option documented.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI)",
   "note": "not offered: outside the product's scope — no macOS worker option documented.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://www.artillery.io/docs/resources/security",
   "quote": "All customer data resides in the `eu-west-1` region of AWS, and is not transferred to any other region or third-party services.",
   "note": "Artillery Cloud (reports/dashboard) data is stored in AWS eu-west-1 (EU) by default; the actual test workers run wherever the customer's own AWS/Azure region is (EU regions available).",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://artillery.io/docs/reference/cli/run-fargate.md",
   "quote": "`--cpu` Set task vCPU units. Value may be set as a number of vCPUs between `1`-`16` (e.g. `4`), or as number of vCPU units (e.g. `4096`). Default: `4`",
   "note": "Test workers run as AWS ECS/Fargate (or Lambda/Azure ACI) tasks launched by the Artillery CLI. The documented run-fargate/run-lambda/run-aci flags and the CLI's ECS task-definition code (packages/artillery/lib/platform/aws-ecs/ecs.ts) expose no `cpuArchitecture`/ARM/Graviton option, only x86_64 vCPU/memory sizing -> not offered by the product.",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Enterprise SSO (OIDC & SAML), audit logs, custom MSA, and support SLAs are available, starting at $1199/month.",
   "note": "not offered: the pricing page's Enterprise add-on list (SSO, audit logs, custom MSA, SLAs) and the security-policy page (only a vulnerability-disclosure process) make no mention of a SOC 2 report; no trust-center/compliance page was found.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "For companies with strict compliance and governance policies that require your data to remain in your own cloud, we offer managed deployments to an AWS account that you own and control.",
   "note": "not offered: compliance need is addressed only via BYOC (customer-owned AWS account), not a stated HIPAA-eligibility/BAA program; no HIPAA mention found on pricing, docs, or security-policy pages.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://www.artillery.io/pricing",
   "quote": "Test duration up to 30 minutes | up to 2 hours | no limit",
   "note": "Per-plan: Free 0.5h, Team 2h, Business 'no limit' (soft limits per plan notes). Top-level feature reflects the product's ceiling (Business plan / uncapped), matching the card's existing plans[].max_session_h values; Azure ACI specifically also caps a single run at 12h regardless of plan.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://www.artillery.io/pricing",
   "quote": "Artillery Cloud subscription is based on the plan tier (Free, Team, Business); limits are enforced per account (reports/month, test duration, team members, worker concurrency). No public REST API or CLI command documented to query billable usage of individual test runs or resource consumption. Compu",
   "note": "granularity: account-only; cost: no; Artillery bills customers by subscription plan with monthly limits on test reports and execution counts, not by granular resource consumption. Test workers run as AWS Fargate/ECS/Lambda or Azure ACI containers in the customer's own cloud account; AWS/Azure separately charges for those resources at their own list rates.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://www.artillery.io/pricing",
 "locations_quote": "Load-generator workers run as AWS Fargate tasks (or ECS on EC2, Lambda, Azure ACI) created by the Artillery CLI in the CUSTOMER'S OWN AWS/Azure account",
 "locations_checked": "2026-10-01"
}