[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Page](./puppeteer.protocol.page.md) > [Frame](./puppeteer.protocol.page.frame.md) ## Protocol.Page.Frame interface Information about the Frame on the page. Signature: ```typescript export interface Frame ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [id](./puppeteer.protocol.page.frame.id.md) | [FrameId](./puppeteer.protocol.page.frameid.md) | Frame unique identifier. | | [loaderId](./puppeteer.protocol.page.frame.loaderid.md) | [Network.LoaderId](./puppeteer.protocol.network.loaderid.md) | Identifier of the loader associated with this frame. | | [mimeType](./puppeteer.protocol.page.frame.mimetype.md) | string | Frame document's mimeType as determined by the browser. | | [name](./puppeteer.protocol.page.frame.name.md) | string | Frame's name as specified in the tag. | | [parentId](./puppeteer.protocol.page.frame.parentid.md) | string | Parent frame identifier. | | [securityOrigin](./puppeteer.protocol.page.frame.securityorigin.md) | string | Frame document's security origin. | | [unreachableUrl](./puppeteer.protocol.page.frame.unreachableurl.md) | string | If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment. | | [url](./puppeteer.protocol.page.frame.url.md) | string | Frame document's URL without fragment. | | [urlFragment](./puppeteer.protocol.page.frame.urlfragment.md) | string | Frame document's URL fragment including the '\#'. |