# AI Audit

> Re-watch a video against its Video Analysis, apply only the fixes the footage confirms, and get a report of every fix, declined change and watch item.

Source: https://nodaro.ai/docs/nodes/video/ai-audit

The **AI Audit** node checks a [Video Analysis](https://nodaro.ai/docs/nodes/video/video-analysis) result against the video it describes. It re-watches the clip, compares every claim in the analysis with the footage, and corrects only what the video itself confirms. Every outcome is disclosed in a report: what was fixed, what was proposed but declined, and what a person should look at.

- Found in: Video › Analyze
- Output: data
- API type: `video-audit`

On a self-hosted install, the node shows a **NODARO** mark and runs through your [Nodaro Cloud connection](https://nodaro.ai/docs/self-hosting/cloud-connect), billed to the connected account. Without a connection, the node shows a **Connect nodaro.ai** button and does not run.

## When to use it
- You want to check an analysis before you spend credits recreating every scene from it.
- You want to catch mistakes that one pass can miss. Examples are a misread camera move, a line of dialogue given to no one, or a slot description that drifts from the footage.
- You re-edited or re-uploaded a clip and want to re-check a saved analysis against it.

## Quick start
### Add the node

Press Tab on the canvas and choose **Video › Analyze › AI Audit**.

### Connect the video

Connect the video to the **Video** input, for example from [Upload Video](https://nodaro.ai/docs/nodes/video/upload-video) or [Video URL](https://nodaro.ai/docs/nodes/automate/video-url). The audit cannot run without it.

### Connect the analysis

Connect the **Scenes JSON** output of a [Video Analysis](https://nodaro.ai/docs/nodes/video/video-analysis) node to the **Analysis** input. Run that node first, so its result exists.

### Run it

Click **Run**. The corrected analysis comes out of **Scenes JSON** and **Text**, and the report appears on the node.

Workflow: AI Audit re-checks a Video Analysis against the same footage, and the corrected text drives Generate Video Pro.

- Upload Video → Video Analysis (video)
- Upload Video → AI Audit (video)
- Video Analysis → AI Audit (analysis)
- AI Audit → Generate Video Pro (prompt)

## Inputs
| Input | Accepts | What it does |
| --- | --- | --- |
| **Video** | Video nodes, such as Upload Video and Video URL | The footage to re-watch. Required. There is no YouTube URL option on this node. |
| **Analysis** | The output of Video Analysis or of another AI Audit node | Optional. The analysis to check. Without it, the node runs its own fast analysis first, then audits that. |

## Outputs
| Output | What it carries |
| --- | --- |
| **Scenes JSON** | The corrected analysis, in exactly the same structure as a [Video Analysis result](https://nodaro.ai/docs/nodes/video/video-analysis#what-the-analysis-contains). Wire it anywhere a Video Analysis result is accepted. |
| **Text** | The same corrected analysis as plain text, for any prompt or text input. |

Because the structure is the same, an audited analysis is a drop-in replacement. For example, the **Auto-cast from analysis** option of [Generate Video Pro](https://nodaro.ai/docs/nodes/video/generate-video-pro) reads it with no change.

## Settings
AI Audit has no settings: no quality tier and no options. The audit follows the footage. The only thing that changes its behavior and its price is whether an analysis is connected, and the settings panel says which case applies:

- **Auditing the analysis from** the connected node, with the credit range for a connected analysis.
- **No analysis wired**, with the higher credit range of the run that analyzes the video first.

## The report

Every verdict of the re-watch lands in the report as one of three kinds. Nothing in the corrected analysis changes without a matching entry.

| Kind | Meaning |
| --- | --- |
| **Corrected** | The footage contradicted the analysis, and the audit fixed it. The audit applies a fix only when the video itself confirms it. |
| **Refused** | The audit considered a change, but its safeguards declined it because the footage did not give enough evidence. The analysis stays as it was, and the concern is listed so you can judge it. |
| **Watch** | Something worth a person's look, with no change proposed, for example a state that might have been dropped between scenes. |

Each finding names the scene number, using the corrected analysis's own numbering, and gives a plain-language reason. Where it applies, a finding also names the field it concerns. The report starts with a one-line summary of the audit's verdict, and says whether the node had to analyze the video first.

A clean audit, with nothing corrected, refused or flagged, is a valid and common result: the analysis held up against the footage.

The report is shown on the node. It is not an output you can wire. Through the API and MCP, it is in the job's `output_data.report`, for example from `get_job` after a `video_audit` call.

## Credits
The price depends on the length of the video and on whether an analysis is connected. The length falls into the smallest step that fits it: up to 60, 180, 360 or 600 seconds, the same steps as [Video Analysis](https://nodaro.ai/docs/nodes/video/video-analysis#credits).

| Case | Up to 60 s | Up to 180 s | Up to 360 s | Up to 600 s |
| --- | --- | --- | --- | --- |
| Analysis connected | 215 | 291 | 664 | 1,075 |
| No analysis connected | 396 | 477 | 1,180 | 1,924 |

**Example.** A 72-second clip falls in the 180-second step. With a finished analysis connected, the audit is a re-check only and costs 291 credits. Without one, the node must first run its own fast analysis, so the same clip costs 477 credits.

| Model | Maker | Modes | Credits | Details |
| --- | --- | --- | --- | --- |
| [AI Audit](https://nodaro.ai/docs/models/video/ai-audit) | Nodaro | Video audit | from 215 | Re-watches a clip against a wired analysis, applies video-verified corrections under guards, and returns a disclosed report of what changed. Billed per duration bucket. |
| [AI Audit (with analysis run)](https://nodaro.ai/docs/models/video/ai-audit-with-analysis-run) | Nodaro | Video audit | from 396 | Same video-verified audit as AI Audit, but auto-runs a fast analysis first when none is wired in, then applies corrections under guards and returns a disclosed report. Billed per duration bucket. |

## Limits
- **Maximum length:** 10 minutes (600 seconds), the same as Video Analysis.
- **No YouTube links.** Connect a video node instead.
- **The video is required.** A run with nothing connected to **Video** is refused before any credits are reserved.
- **A connected analysis must exist.** If the **Analysis** input is connected to a node that has no result yet, the run is refused. It does not fall back to the more expensive run that analyzes the video first. Run the Video Analysis node first, or disconnect it.

## Tips
- **Connect the analysis whenever you have one.** The audit is cheaper and checks the exact analysis you plan to use.
- **Chain audits for a second opinion.** One AI Audit's output can feed the **Analysis** input of another, for an independent second pass.
- **Read the report even when nothing changed.** A "nothing changed" summary with **Watch** findings still points at something worth checking.

## Frequently asked questions

### What does AI Audit change in my analysis?

Only what the footage itself confirms. Every change is listed in a report, together with the changes the audit considered but declined, and the points it flags for a person to check. Nothing changes silently.

### How many credits does AI Audit cost?

The price depends on the length of the video and on whether an analysis is connected. For a 72-second video, the audit costs 291 credits with an analysis connected and 477 credits without one, because the node then runs its own fast analysis first.

### Do I need to connect a Video Analysis node?

No, but it is cheaper and more targeted. Without an analysis, AI Audit runs its own fast analysis of the video and then audits it.

### Can AI Audit analyze a YouTube link?

No. AI Audit re-watches the footage, so it needs a connected video, for example from Upload Video or Video URL. Video Analysis accepts a YouTube link directly.

### Can I audit an analysis twice?

Yes. The output of one AI Audit node can feed the Analysis input of another AI Audit node for a second, independent pass.
