## Stats `client.AISearch.Instances.Stats(ctx, id, query) (*InstanceStatsResponse, error)` **get** `/accounts/{account_id}/ai-search/instances/{id}/stats` Retrieves usage statistics for AI Search instances. ### Parameters - `id string` AI Search instance ID. Lowercase alphanumeric, hyphens, and underscores. - `query InstanceStatsParams` - `AccountID param.Field[string]` ### Returns - `type InstanceStatsResponse struct{…}` - `Completed int64` - `Error int64` - `FileEmbedErrors map[string, unknown]` - `IndexSourceErrors map[string, unknown]` - `LastActivity Time` - `Outdated int64` - `Queued int64` - `Running int64` - `Skipped int64` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/ai_search" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.AISearch.Instances.Stats( context.TODO(), "my-ai-search", ai_search.InstanceStatsParams{ AccountID: cloudflare.F("c3dc5f0b34a14ff8e1b3ec04895e1b22"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.Completed) } ``` #### Response ```json { "result": { "completed": 0, "error": 0, "file_embed_errors": { "foo": "bar" }, "index_source_errors": { "foo": "bar" }, "last_activity": "2019-12-27T18:11:19.117Z", "outdated": 0, "queued": 0, "running": 0, "skipped": 0 }, "success": true } ```