---
title: "Compare two apk-teardown jobs for evidence of common ownership"
method: GET
path: "/apk-teardown/compare-ownership"
tags: ["AppInsights"]
---

# Compare two apk-teardown jobs for evidence of common ownership

`GET /apk-teardown/compare-ownership`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/apk-teardown/compare-ownership`
- Auth: API key in header `x-api-key`

Compares two DIFFERENT completed jobs (not versions of the same app) for signals of common ownership -- shared signing certificate, SDK/analytics identifiers, and more.

## Query parameters

- `job_id_a` string, required
- `job_id_b` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ApkteardownCompareOwnershipResponseDoc
  - `code` integer
  - `data` ApkteardownOwnershipComparison
    - `caveats` string[]: Caveats surfaces known limitations of THIS specific comparison result — e.g. a same-mirror-source warning when certificate comparison alone is being relied on for the verdict.
    - `package_a` string
    - `package_b` string
    - `same_signing_certificate` boolean
    - `sdk_jaccard_similarity` number
    - `shared_firebase_project` boolean
    - `verdict` string
  - `msg` string

## Other responses

- `400`: Missing job ids, or one/both jobs not found or not done

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
