@@ -84,6 +84,27 @@ export class Browsers extends APIResource {
8484 headers : buildHeaders ( [ { Accept : '*/*' } , options ?. headers ] ) ,
8585 } ) ;
8686 }
87+
88+ /**
89+ * Get browser session replay.
90+ *
91+ * @example
92+ * ```ts
93+ * const response = await client.browsers.retrieveReplay(
94+ * 'htzv5orfit78e1m2biiifpbv',
95+ * );
96+ *
97+ * const content = await response.blob();
98+ * console.log(content);
99+ * ```
100+ */
101+ retrieveReplay ( id : string , options ?: RequestOptions ) : APIPromise < Response > {
102+ return this . _client . get ( path `/browsers/${ id } /replay` , {
103+ ...options ,
104+ headers : buildHeaders ( [ { Accept : 'video/mp4' } , options ?. headers ] ) ,
105+ __binaryResponse : true ,
106+ } ) ;
107+ }
87108}
88109
89110/**
@@ -117,6 +138,11 @@ export interface BrowserCreateResponse {
117138 * Optional persistence configuration for the browser session.
118139 */
119140 persistence ?: BrowserPersistence ;
141+
142+ /**
143+ * Remote URL for viewing the browser session replay if enabled
144+ */
145+ replay_view_url ?: string ;
120146}
121147
122148export interface BrowserRetrieveResponse {
@@ -140,6 +166,11 @@ export interface BrowserRetrieveResponse {
140166 * Optional persistence configuration for the browser session.
141167 */
142168 persistence ?: BrowserPersistence ;
169+
170+ /**
171+ * Remote URL for viewing the browser session replay if enabled
172+ */
173+ replay_view_url ?: string ;
143174}
144175
145176export type BrowserListResponse = Array < BrowserListResponse . BrowserListResponseItem > ;
@@ -166,6 +197,11 @@ export namespace BrowserListResponse {
166197 * Optional persistence configuration for the browser session.
167198 */
168199 persistence ?: BrowsersAPI . BrowserPersistence ;
200+
201+ /**
202+ * Remote URL for viewing the browser session replay if enabled
203+ */
204+ replay_view_url ?: string ;
169205 }
170206}
171207
@@ -186,6 +222,11 @@ export interface BrowserCreateParams {
186222 */
187223 persistence ?: BrowserPersistence ;
188224
225+ /**
226+ * If true, enables replay recording of the browser session. Defaults to false.
227+ */
228+ replay ?: boolean ;
229+
189230 /**
190231 * If true, launches the browser in stealth mode to reduce detection by anti-bot
191232 * mechanisms.
0 commit comments