Agent report card
Can an agent use DigitalOcean Cloud through API resource management?
Grade B+: Only part of the applicable terms is machine-readable.
DigitalOcean / active
Five-stage assessment
Where agent autonomy holds and where it breaks
First break: Evaluate
Evaluate
LimitedOnly part of the applicable terms is machine-readable.
An ARD declaration has not been established.
An agent can discover the product and funnel from the tested public entrypoints.
Eligibility can be decided from explicit public criteria.
Pricing or the absence of a charge is explicit and machine-readable.
Evidence and actions
ARD declaration unknown
missing: unknownAn ARD declaration has not been established.
Decidable eligibility
supported: freshEligibility can be decided from explicit public criteria.
DigitalOcean sets clear eligibility requirements, such as requiring users to be 18 years or older and in compliance with applicable local and international laws.
Machine discovery
supported: freshAn agent can discover the product and funnel from the tested public entrypoints.
DigitalOcean provides machine-discoverable REST API references and OpenAPI-compatible endpoints across its cloud services.
Readable pricing
supported: freshPricing or the absence of a charge is explicit and machine-readable.
DigitalOcean provides explicit, machine-readable pricing structures with clear hourly and monthly starting costs across its product catalog.
Structured terms limited
supported: freshOnly part of the applicable terms is machine-readable.
Terms of service are available as publicly accessible HTML documents, but are not provided as a structured machine-readable schema.
What would improve this stage
- Publish complete applicable terms in a stable machine-readable document.
Sign up
ReadyA stable signup entrypoint is available.
Machine-operable signup has not been established.
Whether CAPTCHA blocks signup has not been established.
Whether phone verification is required has not been established.
A scoped, revocable machine identity flow is documented, including explicit human authorization boundaries.
Evidence and actions
CAPTCHA-free signup unknown
supported: freshWhether CAPTCHA blocks signup has not been established.
The retained signup page headless capture contains minimal content metadata and does not conclusively demonstrate the presence or absence of a CAPTCHA.
Machine-operable signup unknown
supported: freshMachine-operable signup has not been established.
The retained page evidence for the signup path does not provide sufficient form DOM elements to verify machine-operable input controls.
Phone-free signup unknown
supported: freshWhether phone verification is required has not been established.
The available signup flow captures do not contain explicit evidence regarding whether phone or SMS verification is required.
Stable signup entrypoint
supported: freshA stable signup entrypoint is available.
The cloud registration HTTP entrypoint is available and resolves successfully with valid page metadata.
Supported identity flow
supported: freshA scoped, revocable machine identity flow is documented, including explicit human authorization boundaries.
DigitalOcean documentation establishes a supported machine identity flow using Personal Access Tokens with explicit token scopes.
Pay
ReadyThe required price or no-charge status is explicit before commitment.
Machine-operable checkout has not been established.
A supported payment rail has not been established.
Whether sales intervention is required has not been established.
Evidence and actions
Explicit price
supported: freshThe required price or no-charge status is explicit before commitment.
DigitalOcean provides explicit starting rates and usage-based pricing on its pricing page for cloud products such as Droplets, Kubernetes, and databases before commitment.
Machine-operable checkout unknown
supported: freshMachine-operable checkout has not been established.
The retained evidence from the cloud registration page does not contain sufficient details to determine machine-operable checkout support.
Sales-free purchase unknown
supported: freshWhether sales intervention is required has not been established.
The registration page evidence lacks details to verify whether the purchase path requires sales intervention.
Supported payment rail unknown
supported: freshA supported payment rail has not been established.
The headless evidence for cloud signup does not detail payment rail support during the account checkout process.
Provision
ReadySuccessful onboarding automatically activates usable access.
A bounded provisioning delay has not been established.
Usable credentials or delegated access are delivered through a documented flow.
Provisioning exposes machine-readable progress, terminal states, and reconciliation.
Evidence and actions
Automatic activation
supported: freshSuccessful onboarding automatically activates usable access.
DigitalOcean automatically provisions and activates Droplets upon submitting a request via the Control Panel, CLI (doctl), or API, displaying progress and making the resource accessible via IP/SSH upon completion without requiring manual vendor intervention.
Bounded provisioning delay unknown
supported: freshA bounded provisioning delay has not been established.
While a progress bar is shown during creation, the documentation does not state a strict bounded delay or completion time guarantee for Droplet provisioning.
Credential delivery
supported: freshUsable credentials or delegated access are delivered through a documented flow.
Personal access tokens can be created through a documented flow for API access and authentication.
Machine-readable provisioning status
supported: freshProvisioning exposes machine-readable progress, terminal states, and reconciliation.
Droplet provisioning status is accessible via the API and CLI, exposing machine-readable actions and progress state.
Operate
ReadyA documented API or tool interface is available for operation.
An agent protocol interface has not been established.
Authentication is documented and usable within an agent authorization boundary.
Limits, structured errors, retry behavior, and idempotency semantics are documented where applicable.
Credential rotation, revocation, retry, and recovery paths are documented within delegated authority.
Evidence and actions
Agent protocol interface unknown
missing: unknownAn agent protocol interface has not been established.
API or tool access
supported: freshA documented API or tool interface is available for operation.
DigitalOcean provides documented HTTP REST APIs, CLI tools (doctl), and SDKs (PyDo, Godo) to programmatically manage cloud resources.
Delegated recovery
supported: freshCredential rotation, revocation, retry, and recovery paths are documented within delegated authority.
DigitalOcean documents recovery, credential revocation, and rotation paths via API endpoints and tools, such as token management and resource destroy/rebuild methods.
Documented limits and errors
supported: freshLimits, structured errors, retry behavior, and idempotency semantics are documented where applicable.
DigitalOcean documents resource provisioning parameters, limits, and API requirements for creating Droplets and managing configurations.
Usable authentication
supported: freshAuthentication is documented and usable within an agent authorization boundary.
Personal access tokens can be created and passed via Bearer authentication in standard HTTP headers for programmatic API authorization.
What works
- Sign up: A stable signup entrypoint is available.
- Pay: The required price or no-charge status is explicit before commitment.
- Provision: Successful onboarding automatically activates usable access.
- Operate: A documented API or tool interface is available for operation.
What blocks agents
- Evaluate: Only part of the applicable terms is machine-readable.
Improve the report
Correct it, rerun it, or improve the funnel
Every request carries the exact profile revision, projection, declaration, and Catalog release.
Method, policy, and immutable identifiers
Complete, fresh evidence for the core service lifecycle first applies hard stage severity, then grades the share of applicable evidenced signals that are constrained. Optional blocker probes affect the grade when established and remain visible as unknown when public evidence cannot establish them.
Any incomplete, contradictory, unsupported, or non-fresh required evidence produces an unrated profile. A failed Evaluate, Sign up, or Pay stage derives D; a failed Provision or Operate stage derives F; otherwise constrained-signal ratio derives A+ through C.
- Profile ID
- arp_01kzf0m4x8r3etq6ck2b79hsw5
- Revision
- sha256:1b76dd7061ce83f496786b743aaba9d9d84e116e600075efb94a32e85dfb4363
- Projection
- sha256:3614e6de2bb9afaf4539446c8aeaca6c079a25d575479bcb6ed8468453ef8efc
- Policy
- service-lifecycle-2026-08-08-calibrated: sha256:334e56852b5c38e178fcea839cfba680fb82dd96693842d933776baed21d63df
- Base Catalog release
- sha256:5082ec07047a2324648f569d234cc64342ce2707b2f3d77fde8fc06af517cee6