{
  "_id": "6ab1410b3d719c1f8408797b",
  "Package": "sensortowerR",
  "Title": "Tidy Pipelines for the 'Sensor Tower' API",
  "Version": "2.0.0",
  "Authors@R": "person(\"Phillip\", \"Black\", email = \"pblack@gameeconomistconsulting.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Retrieves mobile app intelligence from the 'Sensor Tower'\nAPI <https://app.sensortower.com/api/docs/app_analysis>.\nComposes discovery, metadata, rankings, sales, audience and\nspecialist estimates through ordinary data frames with explicit\nidentifiers, units and error handling.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/econosopher/sensortowerR",
  "BugReports": "https://github.com/econosopher/sensortowerR/issues",
  "Config/pak/sysreqs": "libicu-dev libssl-dev",
  "Repository": "https://econosopher.r-universe.dev",
  "Date/Publication": "2026-09-21 11:23:20 UTC",
  "RemoteUrl": "https://github.com/econosopher/sensortowerr",
  "RemoteRef": "HEAD",
  "RemoteSha": "15c6d601e468388b61fee044b54a1a9877e52d86",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-21 14:33:32 UTC",
    "User": "root"
  },
  "Author": "Phillip Black [aut, cre]",
  "Maintainer": "Phillip Black <pblack@gameeconomistconsulting.com>",
  "_user": "econosopher",
  "_type": "src",
  "_file": "sensortowerR_2.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/ba6bac5709382a2e4bc009e4161a063b2198e763d7af4163914cf88d2ab403ab",
  "_filesize": 159935,
  "_sha256": "ba6bac5709382a2e4bc009e4161a063b2198e763d7af4163914cf88d2ab403ab",
  "_expires": "2026-12-30T14:36:56.000Z",
  "_created": "2026-09-21T14:33:32.000Z",
  "_published": "2026-09-21T14:36:58.880Z",
  "_jobs": [
    {
      "job": 106376531259,
      "time": 168,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10644713245"
    },
    {
      "job": 106376531282,
      "time": 166,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10644927917"
    },
    {
      "job": 106376531411,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10644194539"
    },
    {
      "job": 106376531224,
      "time": 85,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10644947788"
    },
    {
      "job": 106375102277,
      "time": 223,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10645022417"
    },
    {
      "job": 106376531662,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10644544910"
    },
    {
      "job": 106376531750,
      "time": 87,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10645242311"
    },
    {
      "job": 106376531673,
      "time": 102,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10644842896"
    },
    {
      "job": 106376531530,
      "time": 82,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10644837757"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541",
  "_status": "success",
  "_upstream": "https://github.com/econosopher/sensortowerr",
  "_commit": {
    "id": "15c6d601e468388b61fee044b54a1a9877e52d86",
    "author": "Phillip Black <pblack@gameeconomistconsulting.com>",
    "committer": "Phillip Black <pblack@gameeconomistconsulting.com>",
    "message": "Record confirmed CRAN 2.0.0 submission and exact archive readback\n",
    "time": 1789989800
  },
  "_maintainer": {
    "name": "Phillip Black",
    "email": "pblack@gameeconomistconsulting.com",
    "login": "econosopher",
    "linkedin": "in/phillip-black-economist",
    "twitter": "@econosopher",
    "description": "Something, something economy",
    "uuid": 10812302
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gt",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "econosopher",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 4
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 5
    },
    {
      "week": "2025-51",
      "n": 6
    },
    {
      "week": "2026-06",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "econosopher",
      "count": 26,
      "uuid": 10812302
    }
  ],
  "_userbio": {
    "uuid": 10812302,
    "type": "user",
    "name": "Phillip Black",
    "followers": 8,
    "description": "Something, something economy"
  },
  "_downloads": {
    "count": 345,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sensortowerR"
  },
  "_devurl": "https://github.com/econosopher/sensortowerr",
  "_searchresults": 45,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sensortowerR.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/econosopher/sensortowerr",
  "_realowner": "econosopher",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.4",
      "date": "2025-12-30"
    },
    {
      "version": "0.9.7",
      "date": "2026-03-18"
    },
    {
      "version": "1.0.0",
      "date": "2026-04-25"
    },
    {
      "version": "1.0.1",
      "date": "2026-05-14"
    }
  ],
  "_exports": [
    "st_app",
    "st_app_tags",
    "st_apps",
    "st_build_url",
    "st_cache_clear",
    "st_cache_info",
    "st_categories",
    "st_charts",
    "st_demographics",
    "st_diagnostics",
    "st_facets",
    "st_fields",
    "st_filter",
    "st_filter_create",
    "st_filter_read",
    "st_market_metrics",
    "st_metrics",
    "st_parse_url",
    "st_publisher_apps",
    "st_publishers",
    "st_rankings",
    "st_ratings",
    "st_retention",
    "st_reviews",
    "st_sessions"
  ],
  "_help": [
    {
      "page": "st_app",
      "title": "Retrieve metadata and explicitly convert app IDs",
      "topics": [
        "st_app"
      ]
    },
    {
      "page": "st_app_tags",
      "title": "Fetch app tags",
      "topics": [
        "st_app_tags"
      ]
    },
    {
      "page": "st_apps",
      "title": "Find apps or publishers",
      "topics": [
        "st_apps",
        "st_publishers"
      ]
    },
    {
      "page": "st_cache_info",
      "title": "Inspect or clear the session cache",
      "topics": [
        "st_cache_clear",
        "st_cache_info"
      ]
    },
    {
      "page": "st_categories",
      "title": "List the bundled platform categories",
      "topics": [
        "st_categories"
      ]
    },
    {
      "page": "st_charts",
      "title": "Retrieve store chart positions",
      "topics": [
        "st_charts"
      ]
    },
    {
      "page": "st_demographics",
      "title": "Fetch demographic estimates without averaging platforms",
      "topics": [
        "st_demographics"
      ]
    },
    {
      "page": "st_diagnostics",
      "title": "Inspect package and credential availability without network requests",
      "topics": [
        "st_diagnostics"
      ]
    },
    {
      "page": "st_facets",
      "title": "Low-level facets access",
      "topics": [
        "st_facets"
      ]
    },
    {
      "page": "st_fields",
      "title": "Discover custom field values",
      "topics": [
        "st_fields"
      ]
    },
    {
      "page": "st_filter",
      "title": "Construct a local filter, then explicitly create it on the server",
      "topics": [
        "print.st_filter",
        "st_filter",
        "st_filter_create"
      ]
    },
    {
      "page": "st_filter_read",
      "title": "Read a server filter definition",
      "topics": [
        "st_filter_read"
      ]
    },
    {
      "page": "st_market_metrics",
      "title": "Fetch market sales totals",
      "topics": [
        "st_market_metrics"
      ]
    },
    {
      "page": "st_metrics",
      "title": "Fetch sales and active-user time series in a pipeline",
      "topics": [
        "st_metrics"
      ]
    },
    {
      "page": "st_parse_url",
      "title": "Parse or build a Sensor Tower web URL",
      "topics": [
        "st_build_url",
        "st_parse_url"
      ]
    },
    {
      "page": "st_publisher_apps",
      "title": "Retrieve a publisher's apps",
      "topics": [
        "st_publisher_apps"
      ]
    },
    {
      "page": "st_rankings",
      "title": "Rank apps or publishers by an explicit measure",
      "topics": [
        "st_rankings"
      ]
    },
    {
      "page": "st_ratings",
      "title": "Fetch rating and review metrics",
      "topics": [
        "st_ratings",
        "st_reviews"
      ]
    },
    {
      "page": "st_retention",
      "title": "Fetch retention curves",
      "topics": [
        "st_retention"
      ]
    },
    {
      "page": "st_sessions",
      "title": "Fetch session time series",
      "topics": [
        "st_sessions"
      ]
    }
  ],
  "_readme": "https://github.com/econosopher/sensortowerr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "cpp11",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "openssl",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "recipes.Rmd",
      "filename": "recipes.html",
      "title": "Reports with tidyverse tools",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-09-21 11:18:31",
      "modified": "2026-09-21 11:18:31",
      "commits": 1
    },
    {
      "source": "pipelines.Rmd",
      "filename": "pipelines.html",
      "title": "Tibble pipelines",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-09-21 11:18:31",
      "modified": "2026-09-21 11:18:31",
      "commits": 1
    }
  ],
  "_score": 6.510545010206612,
  "_indexed": true,
  "_nocasepkg": "sensortowerr",
  "_universes": [
    "econosopher"
  ],
  "_previous": "1.0.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-09-21T14:36:24.000Z",
      "distro": "resolute",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/11ced9d0433f036abc2f85f6a3884da54f146f7351772f0f07188af263c7c9f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-09-21T14:36:17.000Z",
      "distro": "resolute",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/f950609df88c2cb6eb7b69e06eb55851f4d4d468d73fe224b3983e2f614b10ee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-09-21T14:35:04.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/7762bae555371e919f560c2444a2c172e63e400009c45b3b85ee3d9b42d223a1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-09-21T14:35:04.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/b4dfc13e0199074c779f2ce8c2679cc2fb2ff0b9125e63f3c8680f1c80d6abac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-09-21T14:36:07.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/ba4df8b678863c4580f6d5005735e13070b657b21243382c7958a616ef263ec6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-09-21T14:34:47.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/605ce8e7f7f8608902c1a6f64b9af090fa99986b65ffc32b2334b03917ff3f8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-09-21T14:35:06.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/049646566376f3316d109b2b4ce6817b6916eda02e3e7d4507c81af26a8a93ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-09-21T14:34:45.000Z",
      "commit": "15c6d601e468388b61fee044b54a1a9877e52d86",
      "fileid": "https://r2.ropensci.org/75f00ad60bb27846407e024e764b9aeb8df704afd1d2364b338307c898043cd8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/econosopher/actions/runs/35612514541"
    }
  ]
}